OK, none answered me. I post the result myself.

After I installed the JBoss-2.2.2_Tomcat-3.2.2, this problem is gone, now
everything is great.

--Liang


-----Original Message-----
From: Liang Li [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 06, 2001 5:18 PM
To: '[EMAIL PROTECTED]'
Subject: [JBoss-user] java.lang.ClassNotFoundException when running
struts-example on J Boss2.2.1 and Tomcat 3.2.1 combination.



Hello everyone,

I searched on the archive and found it is a old problem but I found no
answer is helpful for me.

I try to deploy Jakarta struts 1.0b2 on JBoss 2.2.1 and Tomcat 3.2.1, so I
copied the 6 struts-*.war under tomcat\webapps\, then from jboss\bin\, I run
run_with_tomcat.bat, and I got the following exception:

[EmbeddedTomcat] New org.apache.struts.webapp.example.User
[EmbeddedTomcat] Begin event threw exception
[EmbeddedTomcat] java.lang.ClassNotFoundException:
org.apache.struts.webapp.exam
ple.User
[EmbeddedTomcat]        at
org.apache.tomcat.loader.AdaptiveClassLoader.loadClas
s(AdaptiveClassLoader.java:524)
[EmbeddedTomcat]        at
java.lang.ClassLoader.loadClass(ClassLoader.java:253)

[EmbeddedTomcat]        at
java.lang.ClassLoader.loadClassInternal(ClassLoader.j
ava:313)
[EmbeddedTomcat]        at java.lang.Class.forName0(Native Method)
[EmbeddedTomcat]        at java.lang.Class.forName(Class.java:120)
[EmbeddedTomcat]        at
org.apache.struts.digester.ObjectCreateRule.begin(Obj
ectCreateRule.java:152)
[EmbeddedTomcat]        at
org.apache.struts.digester.Digester.startElement(Dige
ster.java:528)
[EmbeddedTomcat]        at
org.xml.sax.helpers.XMLReaderAdapter.startElement(XML
ReaderAdapter.java:329)
[EmbeddedTomcat]        at
org.apache.crimson.parser.Parser2.maybeElement(Parser
2.java:1451)
[EmbeddedTomcat]        at
org.apache.crimson.parser.Parser2.content(Parser2.jav
a:1700)
[EmbeddedTomcat]        at
org.apache.crimson.parser.Parser2.maybeElement(Parser
2.java:1468)
[EmbeddedTomcat]        at
org.apache.crimson.parser.Parser2.parseInternal(Parse
r2.java:499)
[EmbeddedTomcat]        at
org.apache.crimson.parser.Parser2.parse(Parser2.java:
304)
[EmbeddedTomcat]        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLRead
erImpl.java:433)
[EmbeddedTomcat]        at
org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderA
dapter.java:223)
[EmbeddedTomcat]        at
javax.xml.parsers.SAXParser.parse(SAXParser.java:317)

[EmbeddedTomcat]        at
javax.xml.parsers.SAXParser.parse(SAXParser.java:108)

[EmbeddedTomcat]        at
org.apache.struts.digester.Digester.parse(Digester.ja
va:755)
[EmbeddedTomcat]        at
org.apache.struts.webapp.example.DatabaseServlet.load
(DatabaseServlet.java:251)
[EmbeddedTomcat]        at
org.apache.struts.webapp.example.DatabaseServlet.init
(DatabaseServlet.java:175)
[EmbeddedTomcat]        at
javax.servlet.GenericServlet.init(GenericServlet.java
:258)
[EmbeddedTomcat]        at
org.apache.tomcat.core.ServletWrapper.doInit(ServletW
rapper.java:317)
[EmbeddedTomcat]        at
org.apache.tomcat.core.Handler.init(Handler.java:215)

[EmbeddedTomcat]        at
org.apache.tomcat.core.ServletWrapper.init(ServletWra
pper.java:296)
[EmbeddedTomcat]        at
org.apache.tomcat.context.LoadOnStartupInterceptor.co
ntextInit(LoadOnStartupInterceptor.java:130)
[EmbeddedTomcat]        at
org.apache.tomcat.core.ContextManager.initContext(Con
textManager.java:491)
[EmbeddedTomcat]        at
org.apache.tomcat.core.ContextManager.init(ContextMan
ager.java:453)
[EmbeddedTomcat]        at
org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java
:325)
[EmbeddedTomcat]        at
org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:
72)
[EmbeddedTomcat]        at
org.jboss.tomcat.EmbeddedTomcatService.startService(E
mbeddedTomcatService.java:69)
[EmbeddedTomcat]        at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBean
Support.java:93)
[EmbeddedTomcat]        at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcat]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1628)
[EmbeddedTomcat]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1523)
[EmbeddedTomcat]        at
org.jboss.util.ServiceControl.start(ServiceControl.ja
va:97)
[EmbeddedTomcat]        at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcat]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1628)
[EmbeddedTomcat]        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanSe
rverImpl.java:1523)
[EmbeddedTomcat]        at org.jboss.Main.<init>(Main.java:203)
[EmbeddedTomcat]        at org.jboss.Main$1.run(Main.java:107)
[EmbeddedTomcat]        at
java.security.AccessController.doPrivileged(Native Me
thod)
[EmbeddedTomcat]        at org.jboss.Main.main(Main.java:103)
[EmbeddedTomcat] cannot load servlet name: database


Then I copied the org\ directory from struts-example\WEB-INF\class\ to
struts-blank\WEB-INF\class\ and restarted run_with_tomcat.bat, the exception
is GONE. And I can browse the struts-example from browser. And I found it
all right even if I delete the ApplicationResources.properties file from
struts-example\WEB-INF\class\org\apache\struts\webapp\example\, but if I
modified the same file I copied under
struts-blanks\WEB-INF\class\org\apache\struts\webapp\example\, it will give
out a related exception. It looks like the server is using the property file
under another application.

Further, I copied struts-blank.war to a0.war, restart the server, and it
gives out the same ClassNotFounfException again. But if I copied it to
t0.war instead, it will not give out the exception. Looks like it always
looks for the org.apache.struts package from the first  deployment on
alphabetic name sorting. Meanwhile, it also uses the package under
struts-example\ to compile the JSP files (if I remove the package from
struts-example\WEB-INF\class\, it will give out exception when compiling
JSP).

Does anyone have the same experience? Who can explain this please?

Thanks.

--Liang



 

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to