Thanks Duane.
I did some more research and found out that oracle "xmlparsev2.jar" is
causing the issue. In the application ear directory with in WEB-INF/lib
we have two directories apache and oracle. The "xmlparserv2.jar" located
under oracle directory is trying to parse struts-config.xml and failing.
If we rename this file everything seems to be loaded and working fine
but we need this file for other functionality. From what I understand we
don't have any control over the sequence of jar files to load if they
are loaded from WEB-INF/lib directory. Is there any other alternative
way to set the sequence? Sorry this might be websphere specific question
and wrong user list but trying to see if I get any help.
Thanks,
Chandra.
-----Original Message-----
From: Duane Rosengartner [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 13, 2006 6:31 AM
To: Adari, Chandra
Cc: Struts Users Mailing List
Subject: RE: Problem loading/invoking struts app
The following technotes address the classloader issue and give detailed
instructions on how to override a WebSphere included file such as JDOM:
How to use the latest JDOM jar
http://www-1.ibm.com/support/docview.wss?uid=swg21222645
Best Practice for Using Common Application Files
http://www-1.ibm.com/support/docview.wss?uid=swg27006159
Other Websphere resources I've collected in notes:
WebSphere Application Server v6.0 InfoCenter - Product Documentation
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp
Rational Web Developer v6.0 InfoCenter - Product Documentation
http://publib.boulder.ibm.com/infocenter/rtnl0600/index.jsp?rcss=rtlrwdw
s
WebSphere Application Server Pre-reqs - List of all supported hardware
and software
http://www-306.ibm.com/software/webservers/appserv/doc/latest/prereq.htm
l
WebSphere Application Server developerWorks - Latest technical articles,
product links, tutorials, etc.
http://www-128.ibm.com/developerworks/websphere/zones/was/
IBM Press & IBM Redbooks
WebSphere Application Server V6 System Management & Configuration
Handbook (sg24-6451)
http://www.redbooks.ibm.com/abstracts/sg246451.html?Open
Ch.5 covers the Administrative Console
Ch. 14 covers Class Loaders
Ch. 16.5 covers Updating Applications (e.g. full_app,
single-file, single-module, partial_app, etc.)
WebSphere Application Server - Express V6 Developers Guide and
Development Examples (sg24-6500)
http://www.redbooks.ibm.com/abstracts/sg246500.html?Open
IBM(r) WebSphere(r): Deployment and Advanced Configuration (ISBN:
0131468626)
http://www.ibmpressbooks.com/bookstore/product.asp?isbn=0131468626&rl=1
Migrating Applications from WebLogic, JBoss and Tomcat to WebSphere V6
(sg24-6690)
http://www.redbooks.ibm.com/abstracts/sg246690.html?Open
Duane
-----Original Message-----
From: Adari, Chandra [mailto:[EMAIL PROTECTED]
Sent: Monday, June 12, 2006 6:37 PM
To: Duane Rosengartner
Subject: RE: Problem loading/invoking struts app
Can you please send me the article you are talking about from IBM.
Thanks,
Chandra.
-----Original Message-----
From: Duane Rosengartner [mailto:[EMAIL PROTECTED]
Sent: Monday, June 12, 2006 2:11 PM
To: Struts Users Mailing List
Subject: RE: Problem loading/invoking struts app
It appears your classloader is picking up the wrong jar. If this is
websphere 6, it comes with a jdom.jar that has given us problems similar
to yours. Attempt to use the parent-first parent last setting; match
with your working environment. It should be under the server(or node)
properties. If this does not work, there is an article on ibm.com that I
can try to find for you, a workaround for this issue.
Duane
-----Original Message-----
From: Adari, Chandra [mailto:[EMAIL PROTECTED]
Sent: Monday, June 12, 2006 4:00 PM
To: Struts Users Mailing List
Subject: Problem loading/invoking struts app
I am getting the following error during run time (ERROR Stack during
Runtime) when I invoke the Login.do. Please find the error stack down
below. I tried to put some debug statements and what I found was "module
config" is coming "null". I tried the same exact ear on a different
machine and it works just fine(included the debug messages as well). I
don't do any custom configuration to the app server so I am not sure
what the difference is.
DEBUG STATEMENT from a non-working machine :
[6/12/06 18:32:50:715 GMT] 00000055 SystemOut O Page
/Login.do?from=index
[6/12/06 18:32:50:715 GMT] 00000055 SystemOut O module config null
DEBUG STATEMENT from a working machine :
[6/4/06 15:46:24:138 PDT] 000000f3 SystemOut O Page
/Login.do?from=index
[6/4/06 15:46:24:138 PDT] 000000f3 SystemOut O module config
[EMAIL PROTECTED]
ERROR Stack during app server start up from non-working machine :
[6/4/06 8:27:15:492 GMT] 0000000a Digester E
org.apache.commons.digester.Digester getParser Digester.getParser:
org.xml.sax.SAXNotRecognizedException:
http://apache.org/xml/features/validation/dynamic
at
oracle.xml.jaxp.JXSAXParserFactory.setFeature(JXSAXParserFactory.java:12
8)
at
org.apache.commons.digester.parser.XercesParser.configureXerces(XercesPa
rser.java:185)
at
org.apache.commons.digester.parser.XercesParser.newSAXParser(XercesParse
r.java:138)
at
org.apache.commons.digester.ParserFeatureSetterFactory.newSAXParser(Pars
erFeatureSetterFactory.java:73)
at
org.apache.commons.digester.Digester.getParser(Digester.java:682)
at
org.apache.commons.digester.Digester.getXMLReader(Digester.java:891)
at
org.apache.commons.digester.Digester.parse(Digester.java:1572)
at
org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServl
et.java:708)
at
org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.ja
va:670)
at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:329)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:
274)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper
.java:1398)
at
com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServlet
Wrapper(WebExtensionProcessor.java:86)
at
com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:788)
at
com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.ja
va:515)
at
com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:404)
at
com.ibm.ws.webcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:
115)
at
com.ibm.ws.webcontainer.VirtualHost.addWebApplication(VirtualHost.java:1
28)
at
com.ibm.ws.webcontainer.WebContainer.addWebApp(WebContainer.java:924)
at
com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java
:877)
ERROR Stack during Run time from non-working machine :
"[6/12/06 18:32:50:717 GMT] 00000055 ServletWrappe E SRVE0068E: Could
not invoke the service() method on servlet /index.jsp. Exception thrown
: java.lang.NullPointerException
at org.apache.struts.taglib.TagUtils.pageURL(TagUtils.java:1118)
at
org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.ja
va:466)
at
org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.ja
va:329)
at
org.apache.struts.taglib.logic.RedirectTag.generateRedirectURL(RedirectT
ag.java:296)
at
org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:270
)
at
com.ibm._jsp._index._jspx_meth_logic_redirect_0(_index.java:101)
at com.ibm._jsp._index._jspService(_index.java:75)
at
com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1282)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:673)
at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(G
enericServletWrapper.java:117)
at
com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(
JSPExtensionServletWrapper.java:178)
at
com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPEx
tensionProcessor.java:252)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq
uestDispatcher.java:322)
at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleReques
t(DefaultExtensionProcessor.java:482)
at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2965)
at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
at
com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:193
1)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:8
4)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:472)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:411)
at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:101)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:566)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:619)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:952)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1039)
at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))"
Any help is greatly appreciated.
Chandra.
-----------------------------------------
Attention:
The information contained in this message and or attachments is intended
only for the person or entity to which it is addressed and may contain
confidential and/or privileged material. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,
this information by persons or entities other than the intended
recipient is prohibited. If you received this in error, please contact
the sender and delete the material from any system and destroy any
copies.
Thank you.
-----------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-----------------------------------------
Attention:
The information contained in this message and or attachments is intended
only for the person or entity to which it is addressed and may contain
confidential and/or privileged material. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,
this information by persons or entities other than the intended
recipient is prohibited. If you received this in error, please contact
the sender and delete the material from any system and destroy any
copies.
Thank you.
-----------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]