我正在尝试在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上使用它?]
答案 0 :(得分:0)
对于war文件类,通常打包在WEB-INF / classes中,而不是类。