Hi there.
I’ve got simple UI.
@Title("PMC")
@Component("pmcVaadin")
@Scope("prototype")
public class PmcUi extends UI {
@Autowired
private PmcTab tabs;
@Override
protected void init(VaadinRequest request) {
VerticalLayout mainLayout = new VerticalLayout();
mainLayout.addComponent(tabs.createTabs());
mainLayout.setSizeFull();
setContent(mainLayout);
}
}
My tabs - simple components extended from TabSheet. It’s content - simple tables, which I created using this method
[code]
protected Table createTable() {
this.setContainerDataSource(projectDatasource());
this.setVisibleColumns(headers);
this.setSelectable(true);
this.setImmediate(true);
return this;
}
[/code]They all are displayed fine.
However when I click on table item - I’ve got
Communication problem: Take note of any unsaved data, and click here or press ESC to continue.
UIDL could not be read from server. Check servlets mappings. Error code: 404
Same happens when I for example create another tab and click on it.
my web.xml file looks like tis
[code]
<?xml version="1.0"?><context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/pmc-web-context.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>another-pmc-servlet</servlet-name>
<servlet-class>ru.xpoft.vaadin.SpringVaadinServlet</servlet-class>
<init-param>
<param-name>beanName</param-name>
<param-value>pmcVaadin</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>pmc-servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>another-pmc-servlet</servlet-name>
<url-pattern>/VAADIN/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>pmc-servlet</servlet-name>
<url-pattern>/JSP/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/WEB-INF/jsp/*</url-pattern>
</servlet-mapping>
[/code]I access page using URL - [i]
http://localhost:8080/pmc-web/VAADIN
[/i]
What is the problem?