2012-06-15 2 views
0

나는 간단한 JSP/Servlets 응용 프로그램을 가지고 있습니다. 앱이 이미 서버에 배포되어 있으며 URL이 인 http : //www.servername : 7001/myapp1/jsp/login.jsp에서 실행됩니다. 코드에 실질적인 변화를 주었고 서버에 myapp2으로 재배포했습니다. 그러나이 URL (예 : http : //www.servername : 7001/myapp2/jsp/login.jsp)에 액세스하려고하면 "리소스를 찾을 수 없습니다"라는 오류 메시지가 나타납니다. 애플리케이션에 매핑 된 URL이 어딘가에 있습니까? 새로 배포 된 프로젝트에 액세스하려면 어떻게해야합니까? 새 프로젝트가 제대로 작동 할 때까지 이전 프로젝트를 제거하고 싶지 않습니다.weblogic에 Java 응용 프로그램을 배포하는 데 문제가 있음 11g

+0

서버 로그 란 무엇입니까? –

답변

0

아마도 컨텍스트 루트를 지정해야합니다. 이것이 나타날 수도있는 몇 가지 장소가 있습니다.

예를 들어, META-INF/application.xml을에 EAR 파일, 내부 1) :

<?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>