WebLogic服务器上WAR内的类的NoClassDefFoundError

时间:2013-07-18 06:00:03

标签: java weblogic war noclassdeffounderror

我正在尝试在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被编译和渲染,只有当访问这个对象的部分出现时才会失败? (可能是运行时问题?)

请教育我这个。我的调试工作仍在进行中。非常感谢,伙计们!!

[P.S。:可能是因为我使用eclipse设置1.7遵从编译和构建我的源代码并在较小的JRE上使用它?]

1 个答案:

答案 0 :(得分:0)

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