2012-06-15 91 views
0

我有一個簡單的JSP/Servlets應用程序。該應用程序已部署到服務器,並運行在說URL http://www.servername:7001/myapp1/jsp/login.jsp。我對代碼進行了一些實質性更改,並將其重新部署爲服務器中的myapp2。但是,如果我嘗試訪問它在這個URL,說http://www.servername:7001/myapp2/jsp/login.jsp,這給了我一個「資源未找到錯誤」。 URL是否映射到應用程序的某處?我需要做些什麼來訪問新部署的項目。我不想刪除舊項目,直到我確信新項目能正常工作部署JAVA應用程序到weblogic的問題11g

+0

服務器日誌說什麼? –

回答

0

您可能需要指定上下文根。這可能會出現幾個地方。

1)內部在META-INF/application.xml中EAR文件,如:

<?xml version="1.0" encoding="UTF-8"?> 
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" 
    id="Application_ID" version="5"> 
    <display-name>myapp2</display-name> 
    <module> 
    <web> 
     <web-uri>myapp2.war</web-uri> 
     <context-root>/myapp2</context-root> 
    </web> 
    </module> 
</application> 

2)在WAR文件,在WEB-INF/weblogic.xml中,如:

<?xml version="1.0" encoding="UTF-8"?> 
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd"> 
    <wls:weblogic-version>10.3.2</wls:weblogic-version> 
    <wls:context-root>myapp2</wls:context-root> 
</wls:weblogic-web-app>