2013-05-16 3 views
2
나는 다음과 같은 사용하고

와 Vaadin7-UI에 디버그 모드를 사용하지 않도록 :방법 CDI

@CDIUI 
public class MyUI extends UI {...} 

잘 배치, 잘 실행됩니다. 하지만 : jboss 콘솔에 : Vaadin이 디버그 모드로 실행 중입니다.

이제 web.xml을 사용 중지하는 방법을 알고 있지만 vaadin-cdi는 어떻습니까? 사용할 수있는 특수 효과가 있습니까?

설명 : 프로젝트에 UI가 몇 개 이상 있으며 각각에 대해 web.xml을 추가하지 않으려합니다. @DebugMode (OFF) Annotation 또는 전역 시스템/서버 와이드 매개 변수를 찾고 있습니다.

답변

6

을,하지만 난 그게 도움이되기를 바랍니다 :


내가 CDI-통합을 사용하고 있습니다 Vaadin 7.1.1과 결합. WEB_INF 폴더에 거의 빈 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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    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>App</display-name> 
    <context-param> 
     <description>Vaadin production mode</description> 
     <param-name>productionMode</param-name> 
     <param-value>false</param-value> 
    </context-param> 
</web-app> 
<display-name>App</display-name> 고정 후, 애플리케이션은 이전 배치 하였다. 다음에서는 <param-value>false</param-value>true으로 설정할 수있었습니다.

다음, 다음과 같은 출력이 나타나 내가 할로 파일을 .sass 사용하는 경우

[com.vaadin.server.VaadinServlet] (http-localhost-127.0.0.1-8080-1) 
Request for /VAADIN/themes/app/styles.css not handled by sass compiler while 
in production mode 

를 수동 compile them에 있습니다. 이 시점에서 나는 그만 두었다.


이 정보가 도움이되기를 바랍니다. 행운을 빕니다!

0

vaadin-cdi와 함께 web.xml을 사용할 수 있습니다. web.xml을 함께 CDI를 사용하기 위해서는 다른 초기화-PARAM 추가해야합니다 몇 개월 후

<servlet> 
    <servlet-name>MyProject UI</servlet-name> 
    <servlet-class>com.vaadin.server.VaadinServlet</servlet-class> 
    <init-param> 
     <description>Vaadin UI class to use</description> 
     <param-name>UI</param-name> 
     <param-value>com.example.myproject.MyprojectUI</param-value> 
    </init-param> 
    <init-param> 
     <param-name>uiprovider</param-name> 
     <param-value>com.vaadin.cdi.CDIUIProvider</param-value> 
    </init-param> 
</servlet> 
+0

답장을 보내 주셔서 감사합니다. 나는 이것을 할 수 있음을 알고 있지만, 나는 많은 UI 바인딩을 가지고 있으며 대신 @CDIUI ("foo")를 클래스에 추가 할 수있을 때마다 web.xml 매핑을 제공하고 싶지 않다. –