2013-08-15 2 views
1

내 WAR를 TOMCAT 서버에 배포하려고하는데 MAVEN 2를 사용 중입니다. 내 프로젝트 이름은 "Jira-Synchronization"입니다. 내 프로젝트는 간단한 Ajax 호출이며 사용자에게 표시 할 결과를 리턴한다. 나는 단 하나의 페이지 만 가지고있다. (그것은 나의 프로젝트의 범위이다.) 이것은 당신이 AJAX 호출이 처음 내가이 그 일을하고 함께 이동하는 이유 weired 느꼈다 프로젝트 이름을 (복용주의 경우 내가 Ajax 호출 및 web.xml을프로젝트 구성 방법 (maven/web.xml/servlet APi에 따라 다름) AJAX 호출에 프로젝트 이름을 포함하지 않겠습니까?

$.getJSON('/Jira-Synchronization/jirarequest','OK', function(jiraData) 


<?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" 
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>Jira-Synchronization</display-name> 
<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
</welcome-file-list> 

<servlet> 
    <servlet-name>JiraSyncServlet</servlet-name> 
    <servlet-class>JiraSyncServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>JiraSyncServlet</servlet-name> 
    <url-pattern>/jirarequest/*</url-pattern> 
</servlet-mapping> 

을 만든 방법입니다 프로젝트 난 그냥 그 식으로 보관) 모든 일을 잘 일식 바람둥이 실행 (내부 이식에서 실행할 때 사용한 URL http://localhost:8080/Jira-Synchronization/index.html). 내가이 이름 "락스 - 동기화-0.0.1-SNAPSHOT를 사용하여 전쟁이 만들어 받는다는을 사용하여 구축하고 (일식의 측면 아웃) 바람둥이에 배포하려고

. 내 URL 지금 http://localhost:8080/Jira-Synchronization-0.0.1-SNAPSHOT/index.html 및 변경되었습니다 거기에 내 프로젝트 이름이 내 Ajax 호출도 변경해야한다.이

enter image description here

이 어떻게 있도록 내 web.xml의 또는 pom.xml 파일을 구성해야합니다

처럼 내 pom.xml 파일이 어떻게 보이는지이다 Ajax 요청에서 프로젝트 이름이 제외됩니다.

답변

0

W 모자 나를 위해 일한 Pom.xml 있습니다 <build> 태그 아래에이 <finalName>Jira-Synchronization</finalName> 추가하고 같은 원하는 이름 가진 WAR 출력 할 수 있었다