communication problem: check servlets mapping

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?

Well…I resolved the problem by adding mapping

<servlet-mapping>
        <servlet-name>another-pmc-servlet</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>