簡體   English   中英

WebSphere Application Server 8.5上的SRVE0200E錯誤

[英]SRVE0200E error on WebSphere Application Server 8.5

我已經開發了一個正確部署在Apache Tomcat上的Java動態Web項目。 現在,我正在嘗試在WebSphere Application Server 8.5上部署.war文件。 正確創建了企業應用程序,但是當我嘗試使用瀏覽器訪問我的應用程序時,出現以下錯誤:

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("/")
public class SimpleApp extends HttpServlet {
   private static final long serialVersionUID = 1L;

   public SimpleApp() {
      super();
   }

   protected void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
      response.getWriter().print("<html><body><h1>SimpleApp servlet ready!</h1>");
      response.getWriter().print("</body></html>");
      response.setContentType("text/html");
   }

}

web.xml文件是:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>SimpleApp</display-name>
</web-app>

提前致謝!

問題可能與TomcatWebSphere環境中缺少某些庫有關。 所以我解決了使用IBM Java庫編譯代碼的問題。 以下步驟解決了我的問題。

  1. 安裝用於Eclipse的WASdev插件。 可以從以下URL檢索它: http : //public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/V8.5/

  2. 在Eclipse中的“ 窗口>首選項>服務器>運行時環境 ”下,應單擊“ 添加... ”按鈕添加一個新的運行時環境。

  3. 在“ IBM ”文件夾下,選擇“ WebSphere Application Server v8.5 ”運行時環境,然后選中“ 創建新的本地服務器 ”。 在下一個窗口中,必須提供“ 安裝目錄 ”。 例如: {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 
  4. 現在,您可以創建一個新的“ 動態Web項目 ”,將WebSphere Application Server指定目標運行時

導出的WAR文件可以作為企業應用程序正常工作。

我希望這會有所幫助。

遵循上述步驟3可能無法解決以下消息:

“僅IBM JRE 6.0或更高版本支持安全服務器。使用產品安裝映像中的IBM JRE。”

您可能需要將JVM直接添加到eclipse.exe命令行中,而不是更改eclipse.ini

{eclipse_install_path} /eclipse.exe -vm“ C:\\ Program Files \\ Java \\ jdk1.6.0_16 \\ bin \\ javaw.exe” -vmargs -Xmx1024m -XX:PermSize = 256M -XX:MaxPermSize = 512M -XX:+ UseConcMarkSweepGC -XX:+ CMSIncrementalMode

Howto在JDK中啟動Eclipse上了解更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM