cancel
Showing results for 
Search instead for 
Did you mean: 

Error using JavaHelp in JSP

0 Kudos

Hi,

I am trying to migrate from NW6.40 to NW7.3 and encountered error in using JavaHelp in JSP. I have already updated the tld file to use JSP 2.1 specification and also copy the jhall.jar into the WEB-INF/lib folder.

When deploying the new project, it is giving the error unable to load tag extra info class. Please refer to below for the error.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1. File:C:\Data\crrs\nw731\dtr.jdi\LocalDevelopment\MYEAR\sap.com\testonlinehelp\_comp\gen\default\deploy\sap.com~testonlinehelp.ear

    Name:testonlinehelp

    Vendor:sap.com

    Location:localDevelopment

    Version:20130304102853

    Deploy status:Warning

    Version:HIGHER

    Description:

        1. Warning exception has been returned while the [sap.com/testonlinehelp] was starting. Warnings:[

][

Warning occurred on server 204261450 during startApp of sap.com/testonlinehelp : Cannot parse jsp [/usr/sap/DVJ/J20/j2ee/cluster/apps/sap.com/testonlinehelp/servlet_jsp/demo.sap.com~crrsonlinehelp_new/root/javax.help.TOCView.jsp]. Error is: [[Cannot load tag extra info class [javax.help.tagext.NavigatorsTEI].]].

Warning occurred on server 204261450 during startApp of sap.com/testonlinehelp : Error in taglib [com.sap.engine.lib.descriptors5.javaee.String@a199b305] in web.xml. Cannot find or parse it. Possible reason - validation failed. Check if your TLD is valid against its scheme. [com.sap.engine.services.servlets_jsp.server.exceptions.WebWrongDescriptorException: Cannot load tag extra info class [javax.help.tagext.NavigatorsTEI].]

Warning occurred on server 204261450 during startApp of sap.com/testonlinehelp : Cannot parse jsp [/usr/sap/DVJ/J20/j2ee/cluster/apps/sap.com/testonlinehelp/servlet_jsp/demo.sap.com~crrsonlinehelp_new/root/javax.help.SearchView.jsp]. Error is: [[Cannot load tag extra info class [javax.help.tagext.NavigatorsTEI].]].

Warning occurred on server 204261450 during startApp of sap.com/testonlinehelp : Cannot parse jsp [/usr/sap/DVJ/J20/j2ee/cluster/apps/sap.com/testonlinehelp/servlet_jsp/demo.sap.com~crrsonlinehelp_new/root/javax.help.IndexView.jsp]. Error is: [[Cannot load tag extra info class [javax.help.tagext.NavigatorsTEI].]].

Warning occurred on server 204261450 during startApp of sap.com/testonlinehelp : Cannot parse jsp [/usr/sap/DVJ/J20/j2ee/cluster/apps/sap.com/testonlinehelp/servlet_jsp/demo.sap.com~crrsonlinehelp_new/root/help.jsp]. Error is: [[Cannot load tag extra info class [javax.help.tagext.NavigatorsTEI].]].

]

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Please help.

Thanks.

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

On further checking, I found in the trace javax.servlet.jsp.tagext.TagExtraInfo class cannot be found.

Is there any dependencies that is missing from the project?

Please help.

------------------------------------------------------------------------------------------------------------------------------------------

Error occurred while trying to load javax.help.tagext.NavigatorsTEI

    at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:250)

    at com.sap.engine.services.servlets_jsp.server.deploy.descriptor.TagLibDescriptor.convertTagTypeToTagInfo(TagLibDescriptor.java:261)

    ... 13 more

Caused by: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInfo

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:729)

    at java.lang.ClassLoader.defineClass(ClassLoader.java:710)

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

    at java.net.URLClassLoader.defineClass(URLClassLoader.java:336)

    at java.net.URLClassLoader.access$000(URLClassLoader.java:59)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:250)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:243)

    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:272)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:372)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:361)

    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:344)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:313)

    at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:268)

    at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:247)

    ... 14 more

Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.tagext.TagExtraInfo

    at java.net.URLClassLoader$1.run(URLClassLoader.java:255)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:243)

    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:272)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:372)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:313)

    ... 30 more

------------------------------------------------------------------------------------------------------------------------------------------