aspose file tools*
The moose likes Websphere and the fly likes Not able to access JSP on WAS ND 7.0.0.25 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Products » Websphere
Bookmark "Not able to access JSP on WAS ND 7.0.0.25" Watch "Not able to access JSP on WAS ND 7.0.0.25" New topic
Author

Not able to access JSP on WAS ND 7.0.0.25

Aakash Parashar
Ranch Hand

Joined: Jul 25, 2005
Posts: 123


Hi Forum,

We are using Clustered server of WAS ND7.0.0.25 and trying to deploy our EAR on it. but its giving below error. We are not able to access JSPs. Can you please analyze it and come back with solution.


[12/24/13 20:20:02:365 IST] 0000001b WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Will create a new session context for application key default_hostiph
[12/24/13 20:20:03:947 IST] 0000001b FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /usr2/SIR08396/mydomain/logs/ffdc/server1_649f9f_13.12.24_20.20.03.14454232.txt com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionFactories 883
[12/24/13 20:20:03:960 IST] 0000001b webapp E com.ibm.ws.webcontainer.webapp.WebApp initializeExtensionProcessors SRVE0280E: Extension processor failed to initialize in factory [com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory@a0e4a6]: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInfo
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:363)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:111)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:62)
at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:543)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.ibm.ws.jsp.taglib.TldParser.endElement(TldParser.java:420)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLNSDTDValidator.endNamespaceScope(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at com.ibm.ws.jsp.translator.visitor.xml.ParserFactory.parseDocument(ParserFactory.java:102)
at com.ibm.ws.jsp.taglib.TldParser.parse(TldParser.java:315)
at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:266)
at com.ibm.ws.jsp.taglib.TagLibraryCache.loadWebXmlMap(TagLibraryCache.java:185)
at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:106)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.<init>(AbstractJSPExtensionProcessor.java:210)
at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionProcessor.<init>(WASJSPExtensionProcessor.java:77)
at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory.createProcessor(WASJSPExtensionFactory.java:267)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:76)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:1352)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:373)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1127)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1319)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:944)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2051)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:385)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:328)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.java:113)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:895)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:349)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.tagext.TagExtraInfo
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
... 70 more

[12/24/13 20:20:04:006 IST] 0000001b webapp


Your's Aakash
SCJP 1.4 96%, SCBCD 1.3 94%, http://java-application-programming.blogspot.in
Jeanne Boyarsky
author & internet detective
Marshal

Joined: May 26, 2003
Posts: 31054
    
232

javax/servlet/jsp/tagext/TagExtraInfo.html should be in the j2ee.jar file in WebSphere. First confirm that it is (and you don't somehow have a corrupt install.) Assuming that is true, I think something in your app is direct it to not be used. Maybe you have an old local jar containing this file or the like.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Harneet Singh
Greenhorn

Joined: Feb 05, 2013
Posts: 18
The error clearly says that its not able to find a class defination ... Now this might be either of the two reasons.
First - Class definition / file really is missing or
Second - reference from the related class has not included the library in which your actual class is .
or
Sometimes we have jar files in the shared libraries and not in the app . Are you sure your jar is an integral part of your app and not a missing shared library ?
---------------------
Did your restart your JVM after app install ??
Is same app working in any other environment or any other version of WAS (as you have specified WAS7) ?
-----------------------
Also, I would suggest to check the FFDC logs @ /usr2/SIR08396/mydomain/logs/ffdc/server1_649f9f_13.12.24_20.20.03.14454232.txt they always have some information.
Aakash Parashar
Ranch Hand

Joined: Jul 25, 2005
Posts: 123

Thanks for reply Harneet Singh.

same application is working fine in one environment(only one JVM). This is not working in the Cluster environment.

I tested the app with setting class path in application lib and shared Lib . Both are not working.

I restarted all the servers after deploying App and setting libs
Harneet Singh
Greenhorn

Joined: Feb 05, 2013
Posts: 18
Well I assume you have a webserver in the request flow , as you are using a clustered enviornment.
If its a clustered env, did you try and hit individual JVM ? are you getting same exception in all JVM ?
----------------------------
One more thing , I doubt that your application is even started . Can you check the status of the application ?
And when you say it was working in another environment with one JVM , was it a Websphere - JVM or JBOSS / WEBLOGIC / GLASSFISH? because its rare that an app developed for one will work out of the box for other.
Aakash Parashar
Ranch Hand

Joined: Jul 25, 2005
Posts: 123

Yes Harneet what ever you said is correct. My Application was started properly but only problem is unable to access JSP pages from the client and HTML pages are accessing properly.
it was working in another environment with one JVM , it is Websphere - JVM.
I deployed the App in Deployment Manger then automatically App will deploy on the Cluster Members. If I stop cluster then all the cluster Members will stop and start.
Aakash Parashar
Ranch Hand

Joined: Jul 25, 2005
Posts: 123

Its Resolved. We removed one of the tld from the WAR file and server started successfully.

Thanks.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Not able to access JSP on WAS ND 7.0.0.25