2014-11-18 5 views
0

vaadin에 새로운 점이 있지만 vaadin 6에서 web.xml 파일의 기본 페이지를 설정할 수 있지만 vadin 7에서는이 작업이 완료된 것으로 나타났습니다. 기본 페이지를 어떻게 변경합니까?vaadin 7 web.xml 파일 누락 기본 페이지 변경

감사

+0

: 같은

자동 생성 된 플러그인 파일을 찾습니다. 서블릿 url 매핑,/VAADIN/etc와 같은 올바른 설정을 구성했는지 확인하십시오. – Patton

답변

0

난 당신이 "기본 페이지"는 무엇을 의미하는 아주 확실하지 않다, 그래서 몇 가지 추측을해야합니다.

web.xml이 누락되었다고 말하면 Vaadin Plugin for Eclipse 또는 Maven 아키타 입을 통해 생성 된 프로젝트를 의미 할 수 있습니다. 기본적으로 마법사 (또는 Maven 아키타 입)는 UI 클래스에 중첩 된 정적 클래스 인 서블릿 클래스에 @WebServlet 주석이있는 Servlet API 3.0 배치를 사용하는 프로젝트 스텁을 작성합니다. 또한 정규 (비 중첩 및 비 정적) 클래스 일 수도 있지만 응용 프로그램 스텁에있는 방법입니다.

새 Vaadin 7 Eclipse 프로젝트에 대해 Servlet API 2.4를 선택하면 web.xml을 사용하여 서블릿 및 UI 클래스와 해당 매개 변수를 정의합니다.

@WebServlet과 web.xml 배포를 혼합 할 수 있습니다.이 경우 web.xml의 설정이 @WebServlet annotation으로 지정된 설정보다 우선합니다.

0

기본적으로 제공되는 기본 페이지는 실제로 3.0 서블릿 구현에서 프레임 워크가 모든 것을 처리하므로 정의 할 필요가 없습니다. 하지만 가끔은 그러한 파일이 필요할 수도 있습니다 (예를 들어, Spring 용 컨텍스트 리스너를 추가하는 경우). 프로젝트 생성 중에 생성 옵션을 선택하거나 WebContent/WEB-INF에 빈 web.xml 파일을 만들 수 있습니다. 당신은 여전히 ​​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" 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>YOUR_APP_NAME</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> 
</web-app>