2011-09-20 87 views
0

我正在使用Vaadin和BIRT报告在我的项目中。我与Vaadin访问报告有问题,我认为它与我的web.xml配置有关。任何人都可以帮助我摆脱这个问题? ?Vaadin配置与BIRT

< /servlet-mapping> 
    <servlet-name>VaadinApplicationServlet</servlet-name> 
    <url-pattern>/VAADIN/*</url-pattern> 
</servlet-mapping> 

<servlet-mapping> 
    <servlet-name>VaadinApplicationServlet</servlet-name> 
    <url-pattern>/MyProject/*</url-pattern> 
</servlet-mapping> 

如果我把URL格式,如:this.it显示index.jsp页面的第一页。

< /servlet-mapping> 
    <servlet-name>VaadinApplicationServlet</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 

如果我配置URL模式为“/ *”它工作正常,并加载vaadin UI

但问题是,如果我把第二个配置我不能总是加载到浏览器的报告,它重定向到我当前的vaadin用户界面页面(当我点击按钮加载报告时)

如果把第一个配置我可以直接访问报告,但它不会加载vaadin用户界面。

任何人都可以帮助我解决这个问题吗?

谢谢。

干杯

回答

1

第一个配置应该没问题,但你必须访问不同的应用程序:

尝试

http://localhost:8080/[display-name]/MyProject 

你应该找到的显示名称右边第一个上下文上方param

<display-name>IamTheDisplayName</display-name> 
<context-param> 
    <description>Vaadin production mode</description> 
    <param-name>productionMode</param-name> 
    <param-value>false</param-value> 
</context-param>