[Beginners Corner] - java.lang.ClassNotFoundException: org.UoD.Control.Servlet
by amarsibia
Hi I'm trying to write an EJB application from scratch, and to be honest im kind of lost. I have created my EJB and it seems to be deployed ok and my client side app is deploying but throwing the following error
| INFO [[/UoD]] Marking servlet Servlet as unavailable
| ERROR [[/UoD]] Error loading WebappClassLoader
| delegate: false
| repositories:
| ----------> Parent Classloader:
| java.net.FactoryURLClassLoader@83dae1
| org.UoD.Control.Servlet
| java.lang.ClassNotFoundException: org.UoD.Control.Servlet
| at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
| at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
| at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1083)
| at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
| at java.lang.Thread.run(Thread.java:595)
| 10:55:53,103 ERROR [[Servlet]] Allocate exception for servlet Servlet
| java.lang.ClassNotFoundException: org.UoD.Control.Servlet
| at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
| at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
| at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1083)
| at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
| at java.lang.Thread.run(Thread.java:595)
|
I found online that maybe i should be building my src code into ../WEB-INF/classes/ so i tried that and the same still occurs.
my servlet declaration in the web.xml is as such:
| <servlet>
| <servlet-name>Servlet</servlet-name>
| <servlet-class>org.UoD.Control.Servlet</servlet-class>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Servlet</servlet-name>
| <url-pattern>/servlet</url-pattern>
| </servlet-mapping>
|
any advice on where to look or where i am going wrong would really help
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212916#4212916
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212916
17 years, 1 month
[JBoss jBPM] - Assignment Handler gets wrong ProcessInstance ID
by wurzelbutz
Hello (:
I'm using an Assignment Handler to assign my tasks to users and there is a strange issue:
public void assign(Assignable arg0, ExecutionContext arg1) throws Exception {
| System.out.println("AH-PID:"+arg1.getProcessInstance().getId());
| System.out.println("AH-TN-ID:"+arg1.getTaskInstance().getTask().getTaskNode().getId());
| ... read target user from DB and assign ..
| }
|
Here is what i do:
1.) Start a new process with >1 TaskNodes(each containing at least 1 task). The processInstance has ID 16.
Assignment Handler is called.
AH-PID=16 --> OK
AH-TN-ID=3424 --> OK
2.) Start first tasknode
3.) End first tasknode. TN is ended as expected.
Assignment handler is called for the next TN.
AH-TN-ID=3425 --> OK
AH-PID=17 --> Why? I dont have a processInstance with ID 17. i did some debugging and noticed that the startDate of ProcessInstance 17 is the same as the current date.
What is the correct way to read the current processInstance inside the Assignment Handler?
br Hugo
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212888#4212888
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212888
17 years, 1 month