Jakarta ee WebSphere Application Server 8.5上的SRVE0200E错误
我已经开发了一个正确部署在ApacheTomcat上的Java动态web项目。现在,我尝试在WebSphereApplicationServer8.5上部署.war文件。已正确创建企业应用程序,但当我尝试使用浏览器访问我的应用程序时,出现以下错误:Jakarta ee WebSphere Application Server 8.5上的SRVE0200E错误,jakarta-ee,servlets,websphere,Jakarta Ee,Servlets,Websphere,我已经开发了一个正确部署在ApacheTomcat上的Java动态web项目。现在,我尝试在WebSphereApplicationServer8.5上部署.war文件。已正确创建企业应用程序,但当我尝试使用浏览器访问我的应用程序时,出现以下错误: Error 404: javax.servlet.UnavailableException: SRVE0200E: Servlet [it.foo.simpleapp.SimpleApp]: Could not find required class
Error 404: javax.servlet.UnavailableException: SRVE0200E: Servlet [it.foo.simpleapp.SimpleApp]: Could not find required class - class java.lang.ClassNotFoundException: it.foo.simpleapp.SimpleApp
该应用程序非常简单:当GET到达时,它应该使用文本/html内容进行应答
我很确定.war文件是正确的,但我对WebSphere部署还不熟悉
servlet类是:
@WebServlet(“/”)
公共类SimpleApp扩展了HttpServlet{
私有静态最终长serialVersionUID=1L;
公共SimpleApp(){
超级();
}
受保护的void doGet(HttpServletRequest请求、HttpServletResponse响应)
抛出ServletException、IOException{
response.getWriter().print(“SimpleApp servlet就绪!”);
response.getWriter().print(“”);
response.setContentType(“text/html”);
}
}
web.xml文件是:
单纯形
提前谢谢 问题可能与WebSphere环境中缺少Tomcat使用的一些库有关;所以我解决了用IBMJava库编译代码的问题。以下步骤解决了我的问题
{your_path}\IBM\WebSphere\AppServer
如果在这些操作过程中显示类似“安全服务器仅支持IBM JRE 6.0或更高版本。使用产品安装映像中的IBM JRE”的消息,则可以更改eclipse.ini
内容。台词:
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
必须替换为以下行:
--launcher.defaultAction
openFile
-vm
{your_path}\IBM\WebSphere\AppServer\java\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
我希望这会有用。问题可能与WebSphere环境中缺少Tomcat使用的一些库有关;所以我解决了用IBMJava库编译代码的问题。以下步骤解决了我的问题
{your_path}\IBM\WebSphere\AppServer
如果在这些操作过程中显示类似“安全服务器仅支持IBM JRE 6.0或更高版本。使用产品安装映像中的IBM JRE”的消息,则可以更改eclipse.ini
内容。台词:
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
必须替换为以下行:
--launcher.defaultAction
openFile
-vm
{your_path}\IBM\WebSphere\AppServer\java\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
我希望这会有用。以上步骤3可能无法解决以下问题: “仅IBM JRE 6.0或更高版本支持安全服务器。请使用 IBM JRE从产品安装映像中删除。“ 您可能需要将JVM直接添加到
eclipse.exe
命令行,而不是更改eclipse.ini
{eclipse\u install\u path}/eclipse.exe-vm“C:\Program
Files\Java\jdk1.6.0_16\bin\javaw.exe“-vmargs-Xmx1024m
-XX:PermSize=256M-XX:MaxPermSize=512M-XX:+useConMarkSweepGC-XX:+CMSIncrementalMode
请参见上文第3步中的更多内容,该步骤可能无法解决以下问题: “仅IBM JRE 6.0或更高版本支持安全服务器。请使用 IBM JRE从产品安装映像中删除。“ 您可能需要将JVM直接添加到
eclipse.exe
命令行,而不是更改eclipse.ini
{eclipse\u install\u path}/eclipse.exe-vm“C:\Program
Files\Java\jdk1.6.0_16\bin\javaw.exe“-vmargs-Xmx1024m
-XX:PermSize=256M-XX:MaxPermSize=512M-XX:+useConMarkSweepGC-XX:+CMSIncrementalMode
更多信息请访问