WebLogic6.1中,将JavaBean组件打包成jar文件后,浏览JSP文件就报错,为何?请看里面的具体描述。。。
服务器为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;
}
}