【发布时间】:2017-06-15 15:11:12
【问题描述】:
我们在更大的 OSGI (karaf 4) 应用程序中使用 Vaadin7,并使用蓝图声明 VaadinServlet:
<?xml version="1.0" encoding="UTF-8"?>
<blueprint default-activation="eager" xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
<!-- Vaadin servlet serving static Vaadin resources -->
<service interface="javax.servlet.Servlet">
<service-properties>
<entry key="servlet-name" value="Vaadin Resources" />
<entry key="alias" value="/VAADIN-ui" />
<entry key="contextId" value="app-vaadin" />
</service-properties>
<bean class="com.vaadin.server.VaadinServlet" />
</service>
默认情况下,Vaadin 在调试模式下运行,并且需要将 ProductionMode 设置为 true。这可以作为上下文参数完成,但应用程序不使用 web.xml 文件。我尝试将其设置为 bean 的属性,但无法识别。
【问题讨论】:
标签: java vaadin7 karaf blueprint-osgi