在JSP页面中使用自己写的*.class文件的问题(环境是在WEBLOGIC510中)

meijunyong2002 2002-06-03 04:32:37
有一个自己写的文件编译完是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是要做些什么工作,是否要把它放在什么目录下?
...全文
36 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
soneyren 2002-06-10
  • 打赏
  • 举报
回复
我使用过一下weblogic,但不算很熟悉,不知道能不能帮的上忙,
我个人认为:
你这里如果是调用一个类的话,应该是先创建一个实例吧?
你使用windows下的weblogic的话,你到config\mydomain\applications下面寻找一个叫做startweblogi.cmd的文件,在里面的有个set classpath ,你在他的后面加上你的JSPhelper.class所在的目录,然后重开weblogic
在linux下面,你也是找同样的类似的文件修改里面的classpath。

你尝试一下可不可以。我觉得应该行的
LiaoM 2002-06-06
  • 打赏
  • 举报
回复
不是你的类的问题吧?把servlet.jar也解到serverclasses目录试试看
danger1 2002-06-06
  • 打赏
  • 举报
回复
先构造一个实例,再用实例调用它的方法
JSPHelper aa=new JSPHelper()
aa.getServerInfo()
wangsy 2002-06-06
  • 打赏
  • 举报
回复
我不是大师,但我想帮帮你。
JSPHelper.class是一个javaBean吗?jsp中引用javabean不是这样的,
应该是:
<jsp:useBean id="props" class="ejava.ejbch37.webclient.JSPHelper"/>
以后通过id值即props调用JSPHelper.class里的方法。
如:JSPHelper.class中有一个方法为setName(String name);那么在jsp中
就应该是props.setName("wang")来引用。
你可以试一试,不行在把详细情况告诉我。
wes109 2002-06-06
  • 打赏
  • 举报
回复
WebLogic不熟悉呀我!不过好象它是需要deploy到服务器上的,要不就是你放错了地方。

关注
meijunyong2002 2002-06-04
  • 打赏
  • 举报
回复
大师们帮帮忙!
meijunyong2002 2002-06-03
  • 打赏
  • 举报
回复
大师快来解答!!!!!!!!!!

1,236

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧