Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署时,我的war文件中缺少java文件_Java_Jsf 2_Tomcat7_War_Web Deployment - Fatal编程技术网

部署时,我的war文件中缺少java文件

部署时,我的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

我创建了java web项目的war文件(在Glassfish和Netbeans IDE中使用jsf),并尝试将其部署到tomcat7服务器上,但出现了“HTTP状态404-/webapplication1/”错误。我试图解压缩文件,但我看不到任何解压选项。然而,从我的IDE中,我可以看到war中包含的文件。war内容只有.xhtml和一些config,但是java类丢失了。现在,有人能告诉我war是否应该包含这些类文件吗?如果可能的话,还有解决方案,我应该怎么做才能使我的war部署在tomcat服务器中?
我对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,但找不到解决方案。正如我前面提到的,它正在试图找到不在战争中的文件。我现在该怎么办???请回答