Hi,
I am porting a small application from Jserv to Tomcat.
I have calls in html files:
/servlet/servlet/com.mycompany.aaa.Exec?COMMANDNAME=panel.
The way I mapped it in the web.xml file look like this:
<servlet>
<servlet-name>
Panel
</servlet-name>
<servlet-class>
com.mycompany.aaa.Exec
</servlet-class>
<init-param>
<param-name>COMMANDNAME</param-name>
<param-value>panel</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Panel</servlet-name>
<url-pattern>/servlet/com.mycompany.aaa.Exec?COMMANDNAME=panel</url-pattern>
</servlet-mapping>
But when I call with this url:
www.hostname.com:8080/servlet/servlet/com.mycompany.aaa.Exec?COMMANDNAME=panel
I got the following error message -
Error: 500
Location: /servlet/servlet/com.mycompany.aaa.Exec
Internal Servlet Error:
javax.servlet.ServletException: AAA Servlets initialization error:
java.lang.NullPointerException
at com.mycompany.aaa.AAAServlet.init(AAAServlet.java:98)
at com.mycompany.aaa.Exec.init(Exec.java:145)
at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
at org.apache.tomcat.core.Handler.init(Handler.java:215)
at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
at org.apache.tomcat.core.Handler.service(Handler.java:254)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
What should I do to solve this problem?
Thank you in advance for your help!
Helen