Hi,

I can not compile my java file. it looks like it cannot import
org.apache.cocoon.Roles file.

package org.apache.cocoon;

import org.apache.avalon.framework.parameters.Parameters;
import org.apache.avalon.framework.component.ComponentManager;
import org.apache.avalon.framework.component.ComponentSelector;
import org.apache.cocoon.Roles;
import org.apache.cocoon.*;
import org.apache.avalon.excalibur.datasource.DataSourceComponent;
import java.sql.Connection;
import org.apache.cocoon.acting.AbstractAction;
import java.util.Map;
import java.util.HashMap;
import org.apache.cocoon.environment.ObjectModelHelper;
import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.SourceResolver;
import org.xml.sax.EntityResolver;
public class HelloWorldAction extends AbstractAction {

 private DataSourceComponent datasource;
public void compose(ComponentManager manager) {
    ComponentSelector selector =       (ComponentSelector)
manager.lookup(Roles.DB_CONNECTION);
    this.datasource = (DataSourceComponent) selector.select("datasource");
}

// .... Skip more lines until we actually need to use the datasource
private void meMethod() {
    Connection myConnection = this.datasource.getConnection();
    // .... perform SQL code here
    myConnection.close();
}

  public Map act (Redirector redirector,
                  SourceResolver resolver,
                  Map objectModel,
                  String source,
                  Parameters params) {
                 Request request =
ObjectModelHelper.getRequest(objectModel);
             // some action
      return null;
  }
}

thanks

Reply via email to