我正在从Netbeans创建war文件。以前我使用Netbeans创建了jar文件,它工作正常(在命令提示符下)。但是当我从命令提示符运行war文件时,我收到此错误:
Failed to load Main-Class manifest attribute from WebApplication2.war.
我在创建jar
期间设置了Netbeans的主类Project->properties->Run->Choosed main class)..
我是否必须在创建战争期间设置任何主类(因为Web应用程序没有任何主类,它只有JWS和servlet,我们如何设置主类)?
答案 0 :(得分:3)
如果您的应用是网络项目,请说清洁&从Netbeans构建它将在project/target
目录
答案 1 :(得分:0)
想想你在问什么......主类是用户运行你的应用时调用的第一个类。当用户访问您的webapp时调用的第一个类是什么?
它将是绑定到web.xml中的URL或绑定@Servlet注释的类。
答案 2 :(得分:0)
使用web.xml创建要执行的war文件的初始位置。 在此处插入欢迎文件
<root>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</root>
这将自动选择最初要运行的文件。