Bugs item #689562, was opened at 2003-02-19 20:22
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=689562&group_id=22866
Category: JBossServer
Group: v3.0 Rabbit Hole
Status: Open
Resolution: None
Priority: 5
Submitted By: James Higginbotham (jwhigginbotham)
Assigned to: Nobody/Anonymous (nobody)
Summary: Hotdeploy of ear w/ war fails under 3.0.6, not under 3.0.4
Initial Comment:
OS: Windows XP
JDK: 1.4.1_01
(see attached boot.log, ucl.log, server.log)
I have an ear with the following structure:
$ jar -tvf controlpanel.ear
0 Wed Feb 19 14:01:10 CST 2003 META-INF/
55 Wed Feb 19 14:01:10 CST 2003 META-
INF/MANIFEST.MF
91982 Wed Feb 19 14:01:10 CST 2003 controlpanel.war
0 Wed Feb 19 14:01:10 CST 2003 lib/
18079 Wed Feb 19 13:20:24 CST 2003 lib/calvary-
controlpanel.jar
9807 Wed Feb 19 13:20:20 CST 2003 lib/calvary-
cms.jar
118453 Wed Feb 12 16:08:14 CST 2003 lib/commons-
beanutils.jar
297992 Wed Feb 12 16:08:20 CST 2003 lib/commons-
collections.jar
81927 Wed Feb 12 16:08:22 CST 2003 lib/commons-
dbcp.jar
100160 Wed Feb 12 16:08:24 CST 2003 lib/commons-
digester.jar
14248 Wed Feb 12 16:08:24 CST 2003 lib/commons-
fileupload-1.0-dev.jar
90424 Wed Feb 12 16:08:28 CST 2003 lib/commons-
io.jar
196279 Wed Feb 12 16:08:30 CST 2003 lib/commons-
lang-1.1-dev.jar
28618 Wed Feb 12 16:08:30 CST 2003 lib/commons-
logging.jar
37499 Wed Feb 12 16:08:32 CST 2003 lib/commons-
pool.jar
35675 Wed Feb 12 16:08:32 CST 2003 lib/commons-
resources.jar
44391 Wed Feb 12 16:08:34 CST 2003 lib/commons-
validator.jar
65368 Wed Feb 12 16:08:36 CST 2003 lib/jakarta-oro.jar
350677 Wed Feb 12 16:16:44 CST 2003 lib/log4j-
1.2.7.jar
1728861 Wed Feb 12 16:07:56 CST 2003
lib/xercesImpl.jar
108484 Wed Feb 12 16:07:58 CST 2003 lib/xml-apis.jar
6727 Wed Feb 12 16:16:16 CST 2003 lib/jdbc2_0-
stdext.jar
488695 Wed Feb 12 16:16:28 CST 2003 lib/struts.jar
29922 Wed Feb 12 16:14:08 CST 2003 lib/slide-taglib-
common.jar
16939 Wed Feb 12 16:14:08 CST 2003 lib/slide-taglib-
struts.jar
479 Wed Feb 12 16:06:56 CST 2003 META-
INF/application.xml
it has the following application.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems,
Inc.//DTD J2EE Application
1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.d
td">
<application>
<display-name>Calvary Austin Control Panel</display-
name>
<description>The content management system control
panel</description>
<module>
<web>
<web-uri>controlpanel.war</web-uri>
<context-root>/controlpanel</context-root>
</web>
</module>
</application>
the contained war has the following structure:
$ jar -tvf controlpanel.war
0 Wed Feb 19 14:01:10 CST 2003 META-INF/
1191 Wed Feb 19 14:01:10 CST 2003 META-
INF/MANIFEST.MF
0 Wed Feb 19 12:30:06 CST 2003 browser/
0 Wed Feb 12 17:17:58 CST 2003 images/
0 Wed Feb 19 12:32:04 CST 2003 layouts/
0 Wed Feb 12 17:17:58 CST 2003 locks/
0 Wed Feb 12 17:17:58 CST 2003 Templates/
0 Wed Feb 12 17:17:58 CST 2003 WEB-INF/
0 Wed Feb 12 17:17:58 CST 2003 WEB-INF/classes/
4346 Wed Feb 12 16:06:56 CST 2003 addUser.jsp
45 Wed Feb 19 12:30:06 CST 2003
browser/browser_tile.jsp
3964 Wed Feb 12 16:06:56 CST 2003 editUser.jsp
526 Wed Feb 12 16:06:56 CST 2003
images/background.jpg
1081 Wed Feb 12 16:06:56 CST 2003 images/dot.jpg
622 Wed Feb 12 16:06:56 CST 2003 images/logo
blank.jpg
15882 Wed Feb 12 16:06:58 CST 2003 images/logo.jpg
1283 Wed Feb 12 16:06:58 CST 2003 images/subhead
blank.jpg
3235 Wed Feb 12 16:06:58 CST 2003
images/subhead1.jpg
3378 Wed Feb 12 16:06:58 CST 2003
images/subhead2.jpg
176 Wed Feb 12 16:06:56 CST 2003 index.jsp
416 Wed Feb 12 16:06:56 CST 2003 index_tile.jsp
6711 Wed Feb 19 14:00:56 CST 2003
layouts/masterlayout.jsp
4014 Wed Feb 12 16:06:58 CST 2003
locks/locks_tile.jsp
4267 Wed Feb 12 16:06:56 CST 2003 locks.jsp
2349 Wed Feb 12 16:06:56 CST 2003 orig-index.jsp
4488 Wed Feb 12 16:06:56 CST 2003 style.css
6602 Wed Feb 12 16:06:56 CST 2003 template.html
6212 Wed Feb 12 16:06:58 CST 2003
Templates/standard-page.dwt
4401 Wed Feb 12 16:06:56 CST 2003 users.jsp
1973 Wed Feb 12 16:07:00 CST 2003 WEB-
INF/classes/controlpanel-resources.properties
12443 Wed Feb 12 16:07:00 CST 2003 WEB-
INF/classes/Domain.xml
7489 Wed Feb 12 16:06:58 CST 2003 WEB-INF/slide-
struts.tld
8486 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
bean.tld
4832 Wed Feb 19 12:22:58 CST 2003 WEB-INF/struts-
config.xml
18346 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
config_1_0.dtd
33776 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
config_1_1.dtd
63186 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
html.tld
13869 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
logic.tld
61672 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
nested.tld
1558 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
template.tld
7518 Wed Feb 12 16:06:58 CST 2003 WEB-INF/struts-
tiles.tld
1598 Wed Feb 12 16:06:58 CST 2003 WEB-INF/tiles-
config.dtd
12119 Wed Feb 12 16:06:58 CST 2003 WEB-INF/tiles-
config_1_1.dtd
977 Wed Feb 19 12:22:02 CST 2003 WEB-INF/tiles-
defs.xml
1511 Wed Feb 12 16:06:58 CST 2003 WEB-
INF/validation.xml
9829 Wed Feb 12 16:06:58 CST 2003 WEB-
INF/validation_1_1.dtd
39221 Wed Feb 12 16:07:00 CST 2003 WEB-
INF/validator-rules.xml
11029 Wed Feb 12 16:07:00 CST 2003 WEB-
INF/validator-rules_1_1.dtd
15429 Wed Feb 12 16:07:00 CST 2003 WEB-INF/web-
app_2_2.dtd
32560 Wed Feb 12 16:07:00 CST 2003 WEB-INF/web-
app_2_3.dtd
3253 Wed Feb 12 16:07:00 CST 2003 WEB-
INF/web.xml
It has the following manifest entry:
Class-Path: ./lib/log4j.jar ./lib/calvary-
controlpanel.jar ./lib/commons-
beanutils.jar ./lib/commons-collections.jar ./lib/commons-
dbcp.jar ./lib/comm
ons-digester.jar ./lib/commons-fileupload-1.0-
dev.jar ./lib/commons-io.jar ./lib/commons-lang-1.1-
dev.jar ./lib/commons-logging.jar ./lib/commons-pool
.jar ./lib/commons-resources.jar ./lib/jakarta-
oro.jar ./lib/log4j-1.2.7.jar ./lib/xercesImpl.jar ./lib/xml-
apis.jar ./lib/jdbc2_0-stdext.jar ./lib/st
ruts.jar ./lib/antlr.jar ./lib/commons-httpclient.jar ./lib/jaxp-
api.jar ./lib/slide-anttasks.jar ./lib/slide-
client.jar ./lib/slide-swing.jar ./lib/s
lide-webdavlib.jar ./lib/xml-apis.jar ./lib/antlr-
tools.jar ./lib/antlr.jar ./lib/commons-
dbcp.jar ./lib/commons-modeler.jar ./lib/commons-
pool.jar ./
lib/commons-validator.jar ./lib/hsqldb.jar ./lib/jaxp-
api.jar ./lib/jdom-dev.jar ./lib/jdom.jar ./lib/jta-
spec1_0_1.jar ./lib/slide-kernel.jar ./lib/s
lide-roles.jar ./lib/slide-stores.jar ./lib/slide-taglib-
common.jar ./lib/slide-taglib-struts.jar ./lib/slide-
webdavservlet.jar ./lib/xercesImpl.jar .
/lib/xml-apis.jar ./lib/calvary-cms.jar
I also deploy a webdav framework as a dir called
slide.war and it has the following structure:
C:\Projects\calvary-cms\thirdparty\jboss-3.0.6_tomcat-
4.1.18\server\default\deploy>dir /s slide.war
Volume in drive C has no label.
Volume Serial Number is 0006-8ECB
Directory of C:\Projects\calvary-cms\thirdparty\jboss-
3.0.6_tomcat-4.1.18\server\default\deploy\slide.war
02/19/2003 01:49 PM <DIR> .
02/19/2003 01:49 PM <DIR> ..
02/19/2003 01:49 PM 12,443 Domain.xml
12/09/2002 05:43 AM <DIR> META-INF
12/09/2002 05:43 AM <DIR> WEB-INF
1 File(s) 12,443 bytes
Directory of C:\Projects\calvary-cms\thirdparty\jboss-
3.0.6_tomcat-4.1.18
\server\default\deploy\slide.war\META-INF
12/09/2002 05:43 AM <DIR> .
12/09/2002 05:43 AM <DIR> ..
12/09/2002 05:43 AM 58 MANIFEST.MF
1 File(s) 58 bytes
Directory of C:\Projects\calvary-cms\thirdparty\jboss-
3.0.6_tomcat-4.1.18
\server\default\deploy\slide.war\WEB-INF
12/09/2002 05:43 AM <DIR> .
12/09/2002 05:43 AM <DIR> ..
12/09/2002 05:43 AM <DIR> classes
12/09/2002 05:43 AM <DIR> lib
12/09/2002 05:43 AM 20,525 web.xml
1 File(s) 20,525 bytes
Directory of C:\Projects\calvary-cms\thirdparty\jboss-
3.0.6_tomcat-4.1.18
\server\default\deploy\slide.war\WEB-INF\classes
12/09/2002 05:43 AM <DIR> .
12/09/2002 05:43 AM <DIR> ..
12/09/2002 05:43 AM 1,253 log4j.properties
02/12/2003 08:39 PM 31 slide.properties
2 File(s) 1,284 bytes
Directory of C:\Projects\calvary-cms\thirdparty\jboss-
3.0.6_tomcat-4.1.18
\server\default\deploy\slide.war\WEB-INF\lib
12/09/2002 05:43 AM <DIR> .
12/09/2002 05:43 AM <DIR> ..
12/09/2002 05:43 AM 21,869 commons-dbcp.jar
12/09/2002 05:43 AM 26,650 commons-
modeler.jar
12/09/2002 05:43 AM 24,285 commons-pool.jar
12/09/2002 05:43 AM 180,902 hsqldb.jar
12/09/2002 05:43 AM 27,052 jaxp-api.jar
12/09/2002 05:43 AM 126,958 jdom-dev.jar
12/09/2002 05:43 AM 128,201 jdom.jar
12/09/2002 05:43 AM 8,809 jta-spec1_0_1.jar
12/09/2002 05:43 AM 394,385 slide-kernel.jar
12/09/2002 05:43 AM 3,030 slide-roles.jar
12/09/2002 05:43 AM 78,304 slide-stores.jar
12/09/2002 05:43 AM 269,890 slide-
webdavservlet.jar
12/09/2002 05:43 AM 858,588 xercesImpl.jar
12/09/2002 05:43 AM 109,197 xml-apis.jar
14 File(s) 2,258,120 bytes
Total Files Listed:
19 File(s) 2,292,430 bytes
When I deploy everything on JB 3.0.4/Tomcat 3.0.6 I
can subsequently hotdeploy with no problem. However,
under JB 3.0.6/Tomcat 4.1.x I get the following
exception (detailed in server.log) after a hotdeploy
(original startup deploy is fine):
java.lang.LinkageError: loader constraints violated when
linking
org/apache/commons/digester/ObjectCreationFactory
class
at
org.apache.struts.config.ConfigRuleSet.addRuleInstance
s(ConfigRuleSet.java:121)
at
org.apache.commons.digester.Digester.addRuleSet
(Digester.java:1658)
at
org.apache.struts.action.ActionServlet.initConfigDigester
(ActionServlet.java:1202)
at
org.apache.struts.action.ActionServlet.initModuleConfig
(ActionServlet.java:914)
at org.apache.struts.action.ActionServlet.init
(ActionServlet.java:459)
at javax.servlet.GenericServlet.init
(GenericServlet.java:256)
at
org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:934)
Any thoughts on what this could be and if this might be
a bug or a problem with how I'm packaging my
application?
Thanks,
James
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=689562&group_id=22866
-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development