Hi,
Is it possible to create multiple vaadin application inside a project?
My current web.xml looks like following:
<servlet>
<servlet-name>First Servlet</servlet-name>
<servlet-class>com.vaadin.addons.xs.server.XSApplicationServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>de.vlad.FirstApplication</param-value>
</init-param>
<init-param>
<param-name>widgetset</param-name>
<param-value>de.vlad.MyWidgetset</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>Second Servlet</servlet-name>
<servlet-class>com.vaadin.addons.xs.server.XSApplicationServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>de.vlad.SecondApplication</param-value>
</init-param>
<init-param>
<param-name>widgetset</param-name>
<param-value>de.vlad.MyWidgetset</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>First Servlet</servlet-name>
<url-pattern>/first/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Second Servlet</servlet-name>
<url-pattern>/second/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Second Servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
With this config I can only access to the second servlet over the embedding feature of XS.
If I write
<script src="http://localhost:9090/projectname/first/getEmbedJs" type="text/javascript"></script>
The vaadin application does not load and shows the error “Widgetset could not be loaded”.
If I launch my app directly over the browser with the url “http://localhost:9090/projectname/first/”
everything works fine. Am I doing something wrong? Or there is not support for multiple apps with XS?
kind regards
Vlad