使用cmd托管.war文件,但没有错误“ .war文件中没有主清单属性”

时间:2019-04-29 08:50:26

标签: java eclipse tomcat java-ee

我已经使用Eclipse创建了一个非常简单的Java Web项目,在创建项目时,我在Eclipse中选择了“动态Web项目”。

在页面之间创建一些简单的链接后,将其导出为.WAR文件。

然后我使用命令“ java -jar EMT.war”将.WAR托管在计算机上,但是它返回一条消息“ EMT.war中没有主清单属性”。

这是CMD的输出

enter image description here

在Google上搜索此问题后,他们说这是由清单引起的。未配置META-INF中的主类的MF。

然后我进入MANIFEST.mf并添加主类(在Eclipse中是Class-Path)

我将自己的servlet软件包名称添加到其中:

enter image description here

此后,我再次将其导出为.WAR文件并再次运行,但现在它返回我“错误:jarfile EMT.war无效或损坏”

CMD输出:

enter image description here

我可以知道为什么会这样吗?我还能解决什么使其运行?还是我可以在内部托管.WAR文件还有其他选择吗?这样我就可以在其他PC /笔记本电脑上访问该网站。

如果您需要任何信息,请告诉我,我会提供。

先谢谢了。 !!

0 个答案:

没有答案