Hi Daniel, In my previous mail I asked if all the classes required by WPrinterJobServerCoderRegistryProvider are on the path of the server side App.
In webapps/YourApp/WEB-INF/lib you should put server side classes only. In webapps/YouApp/lib you should you should put client side classes only. The exception NoClassDefFoundError below is thrown on the server when ULC client connects to the server and the server starts the ULC application. While starting the ULC Application it is initializing the server side coder registry and apparently you have defined a coder for WPrinterJob. This class is not found on the server's class path. I guess WPrinterJob's class definition won't be found by the JVM as the server is supposed to be Headless. I hope this helps. Thanks and regards, Janak PS: Kindly subscribe to the [EMAIL PROTECTED] mailing list. >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] Behalf Of Berinde Daniel >Sent: Tuesday, November 14, 2006 3:21 PM >To: [EMAIL PROTECTED] Com >Subject: RE: [ULC-developer] a new coder in web.xml > > >Hi Janak, > >the server starts whitout any exceptions. > >i get the following exception during the client starts > >the jar file that contain WPrinterJob is in >/WEB_INF/lib/ and also the jars(*_client.jar and >*_server.jar) with the coders. > >SCHWERWIEGEND: StandardWrapper.Throwable >java.lang.NoClassDefFoundError: >sun/awt/windows/WPrinterJob > at >com.itmr.skreis.ulc.printviewer.application.WPrinterJobServerCoderR >egistryProvider.initializeRegistry(WPrinterJobServerCoderRegistryPr >ovider.java:39) > at >com.ulcjava.base.shared.AbstractCoderRegistryProvider.getCoderRegis >try(AbstractCoderRegistryProvider.java:18) > at >com.ulcjava.container.servlet.server.ServletContainerAdapterHelper. ><init>(ServletContainerAdapterHelper.java:131) > at >com.ulcjava.container.servlet.server.ServletContainerAdapter.init(S >ervletContainerAdapter.java:2) > at >javax.servlet.GenericServlet.init(GenericServlet.java:211) > at >org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrappe >r.java:1091) > at >org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750) > at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrappe >rValve.java:130) > at >org.apache.catalina.core.StandardContextValve.invoke(StandardContex >tValve.java:178) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve >.java:126) > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve >.java:105) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV >alve.java:107) > at >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at >org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) > at >org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) > at >org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744) > at >org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket. >java:674) > at >org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSo >cket.java:866) > at >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Threa >dPool.java:684) > at java.lang.Thread.run(Thread.java:595) >14.11.2006 10:17:20 >org.apache.catalina.core.StandardWrapperValve invoke >SCHWERWIEGEND: Allocate exception for servlet >OfficeApplication >java.lang.NoClassDefFoundError: >sun/awt/windows/WPrinterJob > at >com.itmr.skreis.ulc.printviewer.application.WPrinterJobServerCoderR >egistryProvider.initializeRegistry(WPrinterJobServerCoderRegistryPr >ovider.java:39) > at >com.ulcjava.base.shared.AbstractCoderRegistryProvider.getCoderRegis >try(AbstractCoderRegistryProvider.java:18) > at >com.ulcjava.container.servlet.server.ServletContainerAdapterHelper. ><init>(ServletContainerAdapterHelper.java:131) > at >com.ulcjava.container.servlet.server.ServletContainerAdapter.init(S >ervletContainerAdapter.java:2) > at >javax.servlet.GenericServlet.init(GenericServlet.java:211) > at >org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrappe >r.java:1091) > at >org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750) > at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrappe >rValve.java:130) > at >org.apache.catalina.core.StandardContextValve.invoke(StandardContex >tValve.java:178) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve >.java:126) > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve >.java:105) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV >alve.java:107) > at >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at >org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) > at >org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) > at >org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:744) > at >org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket. >java:674) > at >org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSo >cket.java:866) > at >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Threa >dPool.java:684) > at java.lang.Thread.run(Thread.java:595) > >tkx, >Daniel > >--- Janak Mulani <[EMAIL PROTECTED]> wrote: > >> Hi Daniel, >> >> >Caused by: >> >>com.ulcjava.container.servlet.client.ConnectorCommandException: >> >unsupported HTTP response code: 500 (Internal >> Server >> >Error) >> > >> >> The client gets HTTP response code 500. Implying >> that there was a server >> error. >> >> Does your server start at all? Are all your classes >> including >> WPrinterJobServerCoderRegistryProvider and classes >> used by it on the >> classpath of the server? Are there any >> messages/exceptions on the server? >> >> Thanks and regards, >> >> Janak >> >> >> >-----Original Message----- >> >From: [EMAIL PROTECTED] >> >[mailto:[EMAIL PROTECTED] >> Behalf Of Berinde Daniel >> >Sent: Monday, November 13, 2006 8:24 PM >> >To: [email protected] >> >Subject: [ULC-developer] a new coder in web.xml >> > >> > >> >Hello, >> >could somebody help me to find the problem of this >> >exception >> >com.ulcjava.base.client.ConnectorException: could >> not >> >start ServletConnector >> > at >> >>com.ulcjava.container.servlet.client.ServletConnector.start(Servlet >> >Connector.java:62) >> > at >> >>com.ulcjava.base.client.UISession.startConnector(UISession.java:52) >> > at >> >>com.ulcjava.base.client.launcher.DefaultSessionStateListener.sessio >> >nStarted(DefaultSessionStateListener.java:4) >> > at >> >>com.ulcjava.base.client.UISession.a(UISession.java:240) >> > at >> >>com.ulcjava.base.client.UISession.access$200(UISession.java:133) >> > at >> >>com.ulcjava.base.client.UISession$0.run(UISession$0.java:1) >> > at java.awt.event.InvocationEvent.dispatch(Unknown >> >Source) >> > at java.awt.EventQueue.dispatchEvent(Unknown >> Source) >> > at >> >>com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(Filtering >> >EventQueue.java:33) >> > at >> >>java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown >> >Source) >> > at >> >>java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> >Source) >> > at java.awt.EventDispatchThread.pumpEvents(Unknown >> >Source) >> > at java.awt.EventDispatchThread.pumpEvents(Unknown >> >Source) >> > at java.awt.EventDispatchThread.run(Unknown >> Source) >> >Caused by: >> >>com.ulcjava.container.servlet.client.ConnectorCommandException: >> >unsupported HTTP response code: 500 (Internal >> Server >> >Error) >> > at >> >>com.ulcjava.container.servlet.client.ConnectorCommand.handleRespons >> >e(ConnectorCommand.java:50) >> > at >> >>com.ulcjava.container.servlet.client.ConnectorCommand.execute(Conne >> >ctorCommand.java:11) >> > at >> >>com.ulcjava.container.servlet.client.ServletConnector.executeComman >> >d(ServletConnector.java:70) >> > at >> >>com.ulcjava.container.servlet.client.ServletConnector.start(Servlet >> >Connector.java:63) >> > at >> >>com.ulcjava.base.client.UISession.startConnector(UISession.java:52) >> > at >> >>com.ulcjava.base.client.launcher.DefaultSessionStateListener.sessio >> >nStarted(DefaultSessionStateListener.java:4) >> > at >> >>com.ulcjava.base.client.UISession.a(UISession.java:240) >> > at >> >>com.ulcjava.base.client.UISession.access$200(UISession.java:133) >> > at >> >>com.ulcjava.base.client.UISession$0.run(UISession$0.java:1) >> > at java.awt.event.InvocationEvent.dispatch(Unknown >> >Source) >> > at java.awt.EventQueue.dispatchEvent(Unknown >> Source) >> > at >> >>com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(Filtering >> >EventQueue.java:33) >> > at >> >>java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown >> >Source) >> > at >> >>java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> >Source) >> > at java.awt.EventDispatchThread.pumpEvents(Unknown >> >Source) >> > at java.awt.EventDispatchThread.pumpEvents(Unknown >> >Source) >> > at java.awt.EventDispatchThread.run(Unknown >> Source) >> > >> >in tomcat on my pc it works fine only on server I >> get >> >this exception. we are using tomcat 5.5 >> >if i comment that part with >> >server-coder-registry-provider in web.xml fine it >> >works fine also on server. >> >in web.xml file I have the following >> > >> > <servlet> >> > >> <servlet-name>OfficeApplication</servlet-name> >> > >> >><servlet-class>com.ulcjava.container.servlet.server.ServletContaine >> >rAdapter</servlet-class> >> > <init-param> >> > >> <param-name>application-class</param-name> >> > >> ><param-value>com.OfficeApplication</param-value> >> > </init-param> >> > <init-param> >> > >> >><param-name>server-coder-registry-provider</param-name> >> > >> >><param-value>ulc.printviewer.application.WPrinterJobServerCoderRegi >> >stryProvider</param-value> >> > </init-param> >> > </servlet> >> > >> >in jnlp file: >> > >> ><jnlp> >> > <application-desc >> >>main-class="com.common.launcher.JnlpPlasticLauncher"> >> > >> >><argument>url-string=$$context/application.ulc</argument> >> > >> <argument>keep-alive-interval=900</argument> >> > <argument>log-level=WARNING</argument> >> > >> >><argument>client-coder-registry-provider=com.ulc.printviewer.client >> >.WPrinterJobClientCoderRegistryProvider</argument> >> > </application-desc> >> ></jnlp> >> > >> >tkx, >> >Daniel >> > >> > >> > >> > >> >>___________________________________________________________________ >> >_________________ >> >Do you Yahoo!? >> >Everyone is raving about the all-new Yahoo! Mail >> beta. >> >http://new.mail.yahoo.com >> >_______________________________________________ >> >ULC-developer mailing list >> >[email protected] >> >>http://lists.canoo.com/mailman/listinfo/ulc-developer >> >> > > > > >___________________________________________________________________ >_________________ >Cheap talk? >Check out Yahoo! Messenger's low PC-to-Phone call rates. >http://voice.yahoo.com _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
