部署时,我的war文件中缺少java文件
我创建了java web项目的war文件(在Glassfish和Netbeans IDE中使用jsf),并尝试将其部署到tomcat7服务器上,但出现了“HTTP状态404-/webapplication1/”错误。我试图解压缩文件,但我看不到任何解压选项。然而,从我的IDE中,我可以看到war中包含的文件。war内容只有.xhtml和一些config,但是java类丢失了。现在,有人能告诉我war是否应该包含这些类文件吗?如果可能的话,还有解决方案,我应该怎么做才能使我的war部署在tomcat服务器中?部署时,我的war文件中缺少java文件,java,jsf-2,tomcat7,war,web-deployment,Java,Jsf 2,Tomcat7,War,Web Deployment,我创建了java web项目的war文件(在Glassfish和Netbeans IDE中使用jsf),并尝试将其部署到tomcat7服务器上,但出现了“HTTP状态404-/webapplication1/”错误。我试图解压缩文件,但我看不到任何解压选项。然而,从我的IDE中,我可以看到war中包含的文件。war内容只有.xhtml和一些config,但是java类丢失了。现在,有人能告诉我war是否应该包含这些类文件吗?如果可能的话,还有解决方案,我应该怎么做才能使我的war部署在tomca
我对war文件不太了解。请阅读服务器启动日志以获取线索。您在tomcat日志中看到的错误是什么?如果我进行有根据的猜测,则是
FacesServlet
上的ClassNotFoundException
导致整个部署失败。这反过来又相当自我解释和愚蠢。提示:Tomcat不是JavaEE容器,它是一个基本的JSP/Servlet容器,不提供现成的JSF。@BlausC谢谢BlausC。您能告诉我如何将JSF(war文件)项目部署到tomcat中吗?谢谢BlausC。你是对的,我在谷歌上搜索了ClassNotFoundException,但找不到解决方案。正如我前面提到的,它正在试图找到不在战争中的文件。我现在该怎么办???请回答阅读服务器启动日志以获取线索。您在tomcat日志中看到的错误是什么?如果我做一个有根据的猜测,这是FacesServlet上的ClassNotFoundException
导致整个部署失败。这反过来又相当自我解释和愚蠢。提示:Tomcat不是JavaEE容器,它是一个基本的JSP/Servlet容器,不提供现成的JSF。@BlausC谢谢BlausC。您能告诉我如何将JSF(war文件)项目部署到tomcat中吗?谢谢BlausC。你是对的,我在谷歌上搜索了ClassNotFoundException,但找不到解决方案。正如我前面提到的,它正在试图找到不在战争中的文件。我现在该怎么办???请回答