如何在tomcat上运行vaadin项目?

mem*_*und 1 java eclipse vaadin maven

vaadin使用eclipse 创建了一个项目作为带有原型的maven项目vaadin-archetype-clean

我可以运行该项目mvn package jetty:run.我还在eclipse中定义了一个tomcat服务器.

如何通过右键单击>在服务器上运行>来实现运行项目?在本地tomcat或任何服务器上没有用于运行项目的菜单项.

Ser*_*rov 5

你可以使用tomcat7-maven-plugin:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>${tomcat.plugin.version}</version>
    <configuration>
            <url>http://localhost:8080/manager/html</url>
            <username>admin</username>
            <password>pass</password>
            <path>/App</path>
            <update>true</update>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

IMO,这比使用Eclipse管理运行时更简洁(因为在这种情况下,您可能需要为maven项目添加facet).与"运行方式 - >在服务器上运行"的区别仅在于创建额外的运行配置,这将执行mvn clean package tomcat:redeploy.几乎与使用jetty插件相同.