java无法在远程服务器上运行Vaadin应用程序
我正在用Java构建一个Vaadin应用程序。下面是文件夹结构
- com
-- my
--- WebTool
---- ToolUI.java
---- View_1.java
---- View_2.java
应用程序的入口点是工具UI。java并具有方法init(),该方法将VaadinRequest作为参数。在这个文件中,我将视图视图_1和视图_2添加为应用程序的视图,并在其中添加导航。当我通过EclipseIDE运行应用程序时,一切都运行得很好
现在我需要在远程服务器上部署这个应用程序。因此,我创建了一个项目的war,并将其部署在服务器上 我的网络工具。战争
现在当我试着用司令部指挥战争
java -jar MyWebTool.war
它给了我一个错误:无法在MyWebTool中执行war无主清单属性。战争
我不确定添加什么主类,因为init方法被调用并设置应用程序运行。所以我在MyWebToolUI中放了一个空白的主函数。java,并在pom中添加了这种依赖关系。xml文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.my.WebTool.ToolUI</mainClass>
</manifest>
</archive>
<failOnMissingWebXml>false</failOnMissingWebXml>
<!-- Exclude an unnecessary file generated by the GWT compiler. -->
<packagingExcludes>WEB-INF/classes/VAADIN/widgetsets/WEB-INF/**</packagingExcludes>
</configuration>
</plugin>
但是现在,当试图运行应用程序时,它说,无法找到或加载主类com。我的网络工具。工具界面
有人能解释一下吗?我不知道我是否错过了一些简单的东西,但在这一点上,我被卡住了。非常感谢
共 (0) 个答案