Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Servlet class problem

    Hello,

    I use power version 3

    I have create a class DSloader that use addDynamicDSGenerator API

    Code:
    package dhl.um.server.dyna;
    
    import com.isomorphic.datasource.DSRequest;
    import com.isomorphic.datasource.DataSource;
    import com.isomorphic.datasource.DynamicDSGenerator;
    import com.isomorphic.servlet.DataSourceLoader;
    
    public class DSloader extends DataSourceLoader {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	private String prefix = "prefix";
    
    	// private String table;
    
    	public DSloader() {
    		super();
    		DataSource.addDynamicDSGenerator(new CustomGenerator(),prefix);
    	}
    
    }
    In my web.xml I have this.


    Code:
    <servlet>
    		<servlet-name>DataSourceLoader</servlet-name>
    		<servlet-class>dhl.um.server.dyna.DSloader</servlet-class>
    </servlet>
    
    <servlet-mapping>
    		<servlet-name>DataSourceLoader</servlet-name>
    		<url-pattern>/UM/sc/DataSourceLoader</url-pattern>
    </servlet-mapping>

    It's work very good in local mode with jetty and tomcat 5.5.31

    But in the remote server it doesn't work :(

    I have a 404 error with no response from the server and no error message...

    If I write this:
    Code:
    <servlet>
    		<servlet-name>DataSourceLoader</servlet-name>
    		<servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
    </servlet>
    With the isomorphic datasource loader class it's work fine on remote server but I can't use my dynamic datasources.

    I have test with a simple Hello word servlet

    Code:
    <servlet>
            <servlet-name>SimpleServlet</servlet-name>
            <servlet-class>dhl.um.server.dyna.SimpleServlet</servlet-class>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>SimpleServlet</servlet-name>
            <url-pattern>/simple-servlet</url-pattern>
        </servlet-mapping>
    Same problem, work fine in local mode but doesn't work in remote server (404)

    So the problem is here : <servlet-class>dhl.um.server.dyna.DSloader</servlet-class>

    I don't know why it works in local mode and not on remote server.

    The server use a tomcat 5.5.31 version, that works in local mode.

    Any Ideas ?

    I see the error with firebug
    Last edited by jose.hello; 27 Feb 2012, 11:28.

    #2
    Most probably "remote" server can not load your classes. Missing jars/classes?

    Check "remote" server logs.

    Alius.

    Comment


      #3
      Ok,

      Thanks !

      The problem was that I have to set the compiler compliance level to 1.5 (java version on remote host)


      In eclipse : Window -> Preferences -> Java -> Compiler

      Comment

      Working...
      X