我是J2EE新手,我的老板告诉我根据我工作的J2SE项目快速制作网页。
所以,我从Hello示例开始,然后尝试将J2SE项目直接用于J2EE项目
我使用eclipse并在J2EE项目的 property-java build path-projects 中添加了与我的作业相关的所有J2SE项目,并创建了一个调用J2SE类的Java类。
然后我添加像这样的jsp
<%@ page import="package.classNameHere" %>
<%
classNameHere tc = new classNameHere();
tc.mainRun();
%>
mainRun看起来像这样
public void mainRun() {
try {
new J2EEClassThatInvokesJ2SEClass(); // I changed name
} catch (Exception e) { // exception is needed
throw new RuntimeException(e);
}
}
(我为安全问题更改了班级名称)
但它发生了这个错误
Servlet [jsp]的Servlet.service()在路径[/ package]的上下文中引发异常[javax.servlet.ServletException:java.lang.NoClassDefFoundError :(我从属性中添加的另一个类)]带有根本原因< / p>
从J2EE项目运行J2SE类是否不可用?