WebLogic6.1中,将JavaBean组件打包成jar文件后,浏览JSP文件就报错,为何?请看里面的具体描述。。。

niou_sf 2002-03-14 12:43:10
服务器为WebLogic6.1,新建一Web程序,目录为c:\abc。
在ed.jsp页面中要调用一JavaBean组件,当JavaBean组件未打包成jar文件时(为一HelloWorld.class文件,属于test包),在c:\abc\WEB-INF\classes下新建一test目录,再把HelloWorld.class文件放到里面去,即有“
c:\abc\WEB-INF\classes\test\HelloWorld.class”,此时在浏览器中查看ed.jsp时,一切正常。
当我把HelloWorld.class文件打包成sos.jar文件时(此时删除test目录),把他放在“c:\abc\WEB-INF\lib”中,即有“c:\abc\WEB-INF\lib\sos.jar”。并在StartWebLogic.bat文件中的“set CLASSPATH”行加入,成为“set
CLASSPATH=......;c:\abc\WEB-INF\lib\sos.jar”,并在ed.jsp页面的最前面加入“<%@page import="test.*"%>”,ed.jsp页面的其余部分保持不变,此时在浏览器中查看ed.jsp时,却报错,在服务器端的StartWebLogic.bat的执行窗口中,显示:
weblogic.servlet.jsp.JspException:<line 2>: class'test.HelloWorld' could not be loaded
.........
.........

请专家帮忙解决,谢谢!!!

ed.jsp源码:
<%@page import="test.*"%>
<jsp:useBean id="hello" scope="page" class="test.HelloWorld"/>
<jsp:getProperty name="hello" property="Hello"/>
<br>
<%
hello.setHello("Are you want to talk to me?");
%>
<%=hello.getHello()%>


HelloWorld.class源码:

package test;

public class HelloWorld
{
String Hello="Hello world,I am fancy!";
public void HelloWorld()
{
}

public void setHello(String name)
{
Hello=name;
}

public String getHello()
{
return Hello;
}

}

...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
niou_sf 2002-03-14
  • 打赏
  • 举报
回复
eastbear(东方熊) ,你是高手,一语道破天机,你是对的,在诸多回答中,你的回答都在点子上,而且只有你的...
谢谢!!!
当按照你的方法做时,并把jar文件放在WEB-INF\lib\下,此时,就不需要在classpath中设置了,可能WebLogic会在此目录下自动寻找类文件,同是在JSP页面中也不要<@page import="test.*"%>了
再一次感谢!
971cat 2002-03-14
  • 打赏
  • 举报
回复
在startweblogic.cmd里把你放你的jar包的路径写进去,不用放在什么web-inf下面了。
例如::
runWebLogic
echo on
set PATH=.\bin;%PATH%
set APPLICATIONS=%WL_HOME%\config\webdomain\applications
set EX_CLASSES=c:\myjava\classes;c:\myjava\lib
set
//c:\myjava\classes;c:\myjava\lib 这些地方你都可以放嘛。
eastbear 2002-03-14
  • 打赏
  • 举报
回复
问题很简单,你打包Sos.jar的时候,没有将HelloWorld.class的包打进去,这是在sos.jar路径中只有HelloWorld.class,而你的HelloWorld.class又有package test;申明。因此将HelloWorld.class放进test目录,在把test目录打包进sos.jar,此时如果你的classpath中包含sos.jar就不会出错了
xujiaqiang 2002-03-14
  • 打赏
  • 举报
回复
jar包不要放在WEB-INF下
niou_sf 2002-03-14
  • 打赏
  • 举报
回复
请高手帮忙解决!!!

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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