내 서블릿에 액세스하기위한 URL을 단축 할 수 있습니까? 현재 배포 된 URL은 server:port/WebApp/myservlet
입니다. 단축하고 싶습니다 server:port/myservlet
EAR 내부의 WAR 내부에서 애플리케이션 컨텍스트 변경
서블릿은 EAR 아카이브 안에있는 WAR 아카이브 안에 있습니다.
<display-name>WebApp</display-name>
<servlet>
<description></description>
<display-name>MyServlet</display-name>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.company.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
서블릿 코드 여기 WebApp.war/WEB-INF 내부
web.xml의 내용 :
@WebServlet("/*")
public class MyServlet extends HttpServlet implements Servlet {
public MyServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// some magic here
}
}
P.S는 : 나는 보스와 웹 스피어 모두에서 작동해야합니다.
편집 : 사과, 나는 application.xml
을 사용하여 컨텍스트를 변경할 수 없다는 것을 잊었습니다.
감사합니다 -
jboss-web.xml
은 here는 WebSphere에게를 참조하십시오. 정말 큰 응용 프로그램의 일부가 될 코드 조각에 노력하고 있습니다. 사용 된 application.xml이 없기 때문에 그렇게 할 수 없습니다. 죄송 합니다만 언급하는 것을 잊어 버렸습니다. 그렇지 않으면 당신은 절대적으로 옳습니다. +1 – Kousalik
JBoss에서 작동하도록 만드는 방법을 알고 싶습니다. web.xml, jboss-web.xml 및 서블릿 주석을 모두 구성하십시오. 나중에 WAS에 집중하겠습니다. – Kousalik
@Kousalik 업데이트 된 답변보기. 독점 기술자가 필요합니다. 그러나이 방법으로'application.xml'을 사용하는 것이 좋을 것입니다. 사용하는 빌드 프로세스에 해당 파일의 생성을 추가하는 것은 큰 문제가 아니어야합니다. – Gas