有谁熟悉BEA Weblogic Server吗?
想在这个Server上deploy一个application, 老出ClassNotFoundError 楼上的是在编译EJB吧。光是class没找到太片面了,不妨把整个错误代码发上来瞧瞧 问题我解决掉了, 不过还是搞不懂。 出错信息老是说ClassNotFound, 我把它说的class在的jar文件copy到我的application下面的lib目录里。 就好了, 可是这些class是WebLogic Server专用的, 和我的application没关系, 不应该有system一级的Classloader自动Load这些classes嘛?Corba, 不知道我解释得清不清楚, 要不清楚, 明天我再produce一些错误代码。 看到了。如果错误出现在client端,而不是server端,偶猜只是很简单的问题,因为你在compile的是时候,没有用-classpath指定j2ee.jar所在的路径,不知道偶猜的对不对?
如果是在server端,那么问题就是另一情况了。其实EJB编译可以自己编辑xml模板来用ant自动完成,这样就会避免这些错误,不知道你用了没有? 我只是想试用一下WebLogic Server, 我的application还没有EJB, 只有一个servlet, 也没有client, 错误是在server上。
compile我已经用了ant, 下面是部分代码
<target name="compile" depends="clean"
description="Compile Java sources">
<!-- Compile Java classes as necessary -->
<mkdir dir="${build.home}"/>
<javac srcdir="${src.home}"
destdir="${build.home}"
classpath="./WEB-INF/lib/servlet-api.jar"
/>
</target>
<target name="package" depends="compile"
description="pack the files in a war file">
<jar destfile="../homepage.war">
<fileset dir="./"
excludes="./WEB-INF/src/*.*"
/>
</jar>
</target>
[ Last edited by listopad on 2005-2-1 at 19:09 ] 奥,编辑文档没有什么问题。照情况看来,偶猜可能是系统级没有在启动时调用那个公共文件,另外又没有相应的path路径配置,才会出现这个错误,可以检查一下系统的路径。另外也有可能是你相应的web.xml没有设置好。
[ Last edited by corba on 2005-2-1 at 16:07 ] Originally posted by corba at 2005-2-1 04:05 PM:
奥,编辑文档没有什么问题。照情况看来,偶猜可能是系统级没有在启动时调用那个公共文件,另外又没有相应的path路径配置,才会出现这个错误,可以检查一下系统的路径。另外也有可能是你相应的web.xml没有设置好。 ...
恩, 是系统路径的问题。 我今天试着configure一个JDBC Connection, 发现启动Server的一个startWebLogic.cmd里的 set classpath="...."那句命令根本没起什么作用, 还得自己设置。 觉得BEA WebLogic Server也是commercial software, 怎么毛病这么多呢?
我用IBM的WS,j2ee的路径是特别搞人。
我用IBM的WS,j2ee的路径是特别搞人。
页:
[1]