在JSP页面中使用自己写的*.class文件的问题(环境是在WEBLOGIC510中)
有一个自己写的文件编译完是JSPHelper.class,我将它放在目录c:\weblogic\myserver\serverclasses\ejava\ejbch37\webclient中,
在JSP页面中导入<%@ import="ejava.ejbch37.webclient.JSPHelper" %>,并且<% String serverInfo = JSPHelper.getServerInfo(request); %> 出现错误:
星期一 六月 18 16:17:40 GMT+08:00 2001:<E> <ServletContext-General> Servlet failed with Exception
java.lang.NoClassDefFoundError: javax/servlet/ServletRequest
at ejava.ejbch37.webclient.JSPHelper.getServerInfo(JSPHelper.java:63)
at jsp_servlet._beeshirts._jspService(_beeshirts.java, Compiled Code)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:120)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:138)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:915)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:879)
at weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:269)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:365)
at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:253)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
大师指点指点我呀!!
我觉得有可能是ejava.ejbch37.webclient.JSPHelper这个出现问题,我不知道要用自己写的class是要做些什么工作,是否要把它放在什么目录下?