0

我正在尝试在 weblogic 服务器上部署 WAR 文件。这是一个简单的 java 应用程序。我对此并不陌生,并且正在尝试。

JRE:1.5.0_41,操作系统:redhat 5.8,Weblogic:WebLogic Server 10.0 MP2

内容只包括一个jsp文件和一个java文件(jsp文件夹内的jsp和WEB-INF\classes文件夹内的java类和正确的包结构)。我在 jsp 中使用这个 java util 文件来获取一些常用的实用方法。

但是,当我部署 WAR 时,它给了我这个 java 实用程序类的 NoClassDefinitionFoundError。

我搜索了线程,发现此异常指向部署中的其他一些固有问题。它还提到了类路径冲突等。当涉及到使用来自外部 JAR 文件的类时,我可以理解这个问题,但无法理解它如何无法在与 jsp 相同的上下文中找到文件。

为什么 jsp 中的 import 语句起作用,并且 jsp 仅在访问该对象的部分出现时才被编译和渲染并失败?(可能是运行时问题?)

请教育我。我的调试工作仍在进行中。非常感谢各位!!

[PS:可能是因为我使用 eclipse 设置 1.7 合规性编译和构建了我的源代码,并将它用于较小的 JRE?]

4

1 回答 1

0

对于战争文件,类通常打包在 WEB-INF/classes 中,而不是类。

于 2013-07-18T06:01:43.147 回答