You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Oon Arfiandwi Martyono <oo...@arc.itb.ac.id> on 2002/06/12 20:51:40 UTC

multiple .war error on FreeBSD (single .war was OK)

	hi all,
sorry about my english.

I have a question,
please tell me, if there a solution in message archive.

my problem is,
in my windows operating system, that's OK to copy
struts-1.0.2/webapps/struts-*.war to tomcat-4.0.3/webapps/
and restart tomcat.

in my FreeBSD, when i try to copy struts-example.war to
tomcat-4.0.3/webapps/ it's ok. (cause it's single struts application).
but, if i try to copy struts-example.war and struts-blank.war to
tomcat-4.0.3/webapps/, then this errors is happen.

please help my, why if I use multiple struts application, there's an
errors.

thanks for your help.

./oon


this my environtment set (struts.jar not in my CLASSPATH)
==
ANT_HOME=/data1/apps/jakarta-ant-1.4.1
BASH=/usr/local/bin/bash
BASH_ENV=/root/.bashrc
BASH_VERSINFO=([0]="2" [1]="05" [2]="0" [3]="1" [4]="release"
[5]="i386--freebsd4.3")
BASH_VERSION=$'2.05.0(1)-release'
CATALINA_HOME=/data1/webapps/jakarta-tomcat-4.0.3
CLASSPATH=/data1/webapps/jakarta-tomcat-4.0.3/common/lib/servlet.jar:.
HOME=/root
JAVA_COMPILER=OpenJIT
JAVA_HOME=/data1/apps/j2sdk1.3.1
OSTYPE=freebsd4.3
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/root/bin:/root/program/bin/:/sbin:/usr/sbin:/data1/apps/j2sdk1.3.1/bin:/data1/webapps/jakarta-tomcat-4.0.3/bin:/data1/apps/jakarta-ant-1.4.1/bin:/root
PWD=/root
SHELL=/usr/local/bin/bash
SHELLOPTS=braceexpand:hashall:histexpand:monitor:history:interactive-comments:emacs
TERM=xterm
UID=0
USER=root
==

this my error's log.

==
2002-06-13 01:11:29 jsp: init

2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /tomcat-docs
2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /struts-blank
2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /struts-documentation
2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /webdav
2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /examples
2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /struts-upload
2002-06-13 01:16:05 action: Finalizing this controller servlet
2002-06-13 01:16:05 StandardHost[localhost]: Removing web application at
context path /struts-example
2002-06-13 01:16:06 StandardHost[localhost]: Removing web application at
context path /manager
2002-06-13 01:16:06 StandardHost[localhost]: Removing web application at
context path
2002-06-13 01:16:11 WebappLoader[/manager]: Deploying class repositories
to work directory
/data1/webapps/jakarta-tomcat-4.0.3/work/localhost/manager
2002-06-13 01:16:11 StandardManager[/manager]: Seeding random number
generator class java.security.SecureRandom
2002-06-13 01:16:11 StandardManager[/manager]: Seeding of random number
generator has been completed
2002-06-13 01:16:11 ContextConfig[/manager]: Configured an authenticator
for method BASIC
2002-06-13 01:16:11 StandardWrapper[/manager:default]: Loading container
servlet default
2002-06-13 01:16:11 default: init
2002-06-13 01:16:11 StandardWrapper[/manager:invoker]: Loading container
servlet invoker
2002-06-13 01:16:11 invoker: init
2002-06-13 01:16:11 jsp: init
2002-06-13 01:16:11 StandardHost[localhost]: Installing web application at
context path /tomcat-docs from URL
file:/data1/webapps/jakarta-tomcat-4.0.3/webapps/tomcat-docs
2002-06-13 01:16:11 WebappLoader[/tomcat-docs]: Deploying class
repositories to work directory
/data1/webapps/jakarta-tomcat-4.0.3/work/localhost/tomcat-docs
2002-06-13 01:16:11 StandardManager[/tomcat-docs]: Seeding random number
generator class java.security.SecureRandom
2002-06-13 01:16:11 StandardManager[/tomcat-docs]: Seeding of random
number generator has been completed
2002-06-13 01:16:11 StandardWrapper[/tomcat-docs:default]: Loading
container servlet default
2002-06-13 01:16:11 default: init
2002-06-13 01:16:11 StandardWrapper[/tomcat-docs:invoker]: Loading
container servlet invoker
2002-06-13 01:16:11 invoker: init
2002-06-13 01:16:11 jsp: init
2002-06-13 01:16:11 StandardHost[localhost]: Installing web application at
context path /webdav from URL
file:/data1/webapps/jakarta-tomcat-4.0.3/webapps/webdav
2002-06-13 01:16:11 WebappLoader[/webdav]: Deploying class repositories to
work directory /data1/webapps/jakarta-tomcat-4.0.3/work/localhost/webdav
2002-06-13 01:16:11 StandardManager[/webdav]: Seeding random number
generator class java.security.SecureRandom
2002-06-13 01:16:11 StandardManager[/webdav]: Seeding of random number
generator has been completed
2002-06-13 01:16:11 StandardWrapper[/webdav:default]: Loading container
servlet default
2002-06-13 01:16:11 default: init
2002-06-13 01:16:11 StandardWrapper[/webdav:invoker]: Loading container
servlet invoker
2002-06-13 01:16:11 invoker: init
2002-06-13 01:16:11 jsp: init
2002-06-13 01:16:11 StandardHost[localhost]: Installing web application at
context path  from URL
file:/data1/webapps/jakarta-tomcat-4.0.3/webapps/ROOT
2002-06-13 01:16:11 WebappLoader[]: Deploying class repositories to work
directory /data1/webapps/jakarta-tomcat-4.0.3/work/localhost/_
2002-06-13 01:16:11 StandardManager[]: Seeding random number generator
class java.security.SecureRandom
2002-06-13 01:16:11 StandardManager[]: Seeding of random number generator
has been completed
2002-06-13 01:16:12 StandardWrapper[:default]: Loading container servlet
default
2002-06-13 01:16:12 default: init
2002-06-13 01:16:12 StandardWrapper[:invoker]: Loading container servlet
invoker
2002-06-13 01:16:12 invoker: init
2002-06-13 01:16:12 jsp: init
2002-06-13 01:16:12 StandardHost[localhost]: Installing web application at
context path /struts-documentation from URL
jar:file:/data1/webapps/jakarta-tomcat-4.0.3/webapps/struts-documentation.war!/
2002-06-13 01:16:12 WebappLoader[/struts-documentation]: Deploying class
repositories to work directory
/data1/webapps/jakarta-tomcat-4.0.3/work/localhost/struts-documentation
2002-06-13 01:16:13 WebappLoader[/struts-documentation]: Deploy JAR
/WEB-INF/lib/struts.jar to
/data1/webapps/jakarta-tomcat-4.0.3/webapps/struts-documentation/WEB-INF/lib/struts.jar
2002-06-13 01:16:13 StandardManager[/struts-documentation]: Seeding random
number generator class java.security.SecureRandom
2002-06-13 01:16:13 StandardManager[/struts-documentation]: Seeding of
random number generator has been completed
2002-06-13 01:16:13 StandardWrapper[/struts-documentation:default]:
Loading container servlet default
2002-06-13 01:16:13 default: init
2002-06-13 01:16:13 StandardWrapper[/struts-documentation:invoker]:
Loading container servlet invoker
2002-06-13 01:16:13 invoker: init
2002-06-13 01:16:13 jsp: init
2002-06-13 01:16:13 StandardHost[localhost]: Installing web application at
context path /struts-example from URL
jar:file:/data1/webapps/jakarta-tomcat-4.0.3/webapps/struts-example.war!/
2002-06-13 01:16:13 WebappLoader[/struts-example]: Deploying class
repositories to work directory
/data1/webapps/jakarta-tomcat-4.0.3/work/localhost/struts-example
2002-06-13 01:16:13 WebappLoader[/struts-example]: Deploy JAR
/WEB-INF/lib/struts.jar to
/data1/webapps/jakarta-tomcat-4.0.3/webapps/struts-example/WEB-INF/lib/struts.jar
2002-06-13 01:16:13 StandardManager[/struts-example]: Seeding random
number generator class java.security.SecureRandom
2002-06-13 01:16:13 StandardManager[/struts-example]: Seeding of random
number generator has been completed
2002-06-13 01:16:13 StandardWrapper[/struts-example:default]: Loading
container servlet default
2002-06-13 01:16:13 default: init
2002-06-13 01:16:13 database: init
2002-06-13 01:16:13 database: Initializing database servlet
2002-06-13 01:16:13 database: Loading database from
'/WEB-INF/database.xml'
2002-06-13 01:16:14 StandardWrapper[/struts-example:invoker]: Loading
container servlet invoker
2002-06-13 01:16:14 invoker: init
2002-06-13 01:16:14 action: init
2002-06-13 01:16:14 action: Loading application resources from resource
org.apache.struts.webapp.example.ApplicationResources
2002-06-13 01:16:14 action: Initializing configuration from resource path
/WEB-INF/struts-config.xml
2002-06-13 01:16:14 action: Process servletName=action, urlPattern=*.do
2002-06-13 01:16:14 action: Mapping for servlet 'action' = '*.do'
2002-06-13 01:16:14 jsp: init
2002-06-13 01:16:14 StandardHost[localhost]: Installing web application at
context path /struts-blank from URL
jar:file:/data1/webapps/jakarta-tomcat-4.0.3/webapps/struts-blank.war!/
2002-06-13 01:16:14 WebappLoader[/struts-blank]: Deploying class
repositories to work directory
/data1/webapps/jakarta-tomcat-4.0.3/work/localhost/struts-blank
2002-06-13 01:16:14 WebappLoader[/struts-blank]: Deploy JAR
/WEB-INF/lib/struts.jar to
/data1/webapps/jakarta-tomcat-4.0.3/webapps/struts-blank/WEB-INF/lib/struts.jar
2002-06-13 01:16:14 StandardManager[/struts-blank]: Seeding random number
generator class java.security.SecureRandom
2002-06-13 01:16:14 StandardManager[/struts-blank]: Seeding of random
number generator has been completed
2002-06-13 01:16:15 StandardWrapper[/struts-blank:default]: Loading
container servlet default
2002-06-13 01:16:15 default: init
2002-06-13 01:16:15 StandardWrapper[/struts-blank:invoker]: Loading
container servlet invoker
2002-06-13 01:16:15 invoker: init
2002-06-13 01:16:15 StandardWrapper[/struts-blank:action]: Marking servlet
action as unavailable
2002-06-13 01:16:15 StandardContext[/struts-blank]: Servlet /struts-blank
threw load() exception
javax.servlet.ServletException: Error instantiating servlet class
org.apache.struts.action.ActionServlet
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java,
Compiled Code)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java,
Compiled Code)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java,
Compiled Code)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java,
Compiled Code)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java,
Compiled Code)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java, Compiled
Code)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java, Compiled
Code)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java,
Compiled Code)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java,
Compiled Code)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java,
Compiled Code)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java,
Compiled Code)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java, Compiled
Code)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java,
Compiled Code)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java, Compiled
Code)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java,
Compiled Code)
        at
org.apache.catalina.core.StandardService.start(StandardService.java,
Compiled Code)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java,
Compiled Code)
        at org.apache.catalina.startup.Catalina.start(Catalina.java,
Compiled Code)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java,
Compiled Code)
        at org.apache.catalina.startup.Catalina.process(Catalina.java,
Compiled Code)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java,
Compiled Code)
----- Root Cause -----
java.lang.LinkageError: Class org/apache/struts/util/FastHashMap violates
loader constraints
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java,
Compiled Code)
        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java,
Compiled Code)
        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java,
Compiled Code)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java,
Compiled Code)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java,
Compiled Code)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java,
Compiled Code)
        at
org.apache.struts.action.ActionServlet.<init>(ActionServlet.java, Compiled
Code)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java, Compiled Code)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java,
Compiled Code)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java,
Compiled Code)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java,
Compiled Code)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java,
Compiled Code)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java,
Compiled Code)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java, Compiled
Code)
        at
org.apache.catalina.core.StandardHost.install(StandardHost.java, Compiled
Code)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java,
Compiled Code)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java,
Compiled Code)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java,
Compiled Code)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java,
Compiled Code)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java, Compiled
Code)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java,
Compiled Code)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java, Compiled
Code)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java,
Compiled Code)
        at
org.apache.catalina.core.StandardService.start(StandardService.java,
Compiled Code)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java,
Compiled Code)
        at org.apache.catalina.startup.Catalina.start(Catalina.java,
Compiled Code)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java,
Compiled Code)
        at org.apache.catalina.startup.Catalina.process(Catalina.java,
Compiled Code)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java,
Compiled Code)

2002-06-13 01:16:15 jsp: init

 ==


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>