Java 无法在tomcat上部署war文件

Java 无法在tomcat上部署war文件,java,tomcat,tomcat7,war,mybatis,Java,Tomcat,Tomcat7,War,Mybatis,我试图将war文件部署到tomcat中。我试图在tomcat上通过IDE IDEA和manager进行部署,但没有成功。在日志中,我可以看到这些行,并且没有错误:(你能帮我解决什么问题吗 卡塔琳娜,出去 /home/user/OPT/tomcat/bin/catalina.sh run Using CATALINA_BASE: /home/user/.IntelliJIdea14/system/tomcat/Unnamed_webapp Using CATALINA_HOME: /hom

我试图将war文件部署到tomcat中。我试图在tomcat上通过IDE IDEA和manager进行部署,但没有成功。在日志中,我可以看到这些行,并且没有错误:(你能帮我解决什么问题吗

卡塔琳娜,出去

/home/user/OPT/tomcat/bin/catalina.sh run
Using CATALINA_BASE:   /home/user/.IntelliJIdea14/system/tomcat/Unnamed_webapp
Using CATALINA_HOME:   /home/user/OPT/tomcat
Using CATALINA_TMPDIR: /home/user/OPT/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-7-oracle
Using CLASSPATH:       /home/user/OPT/tomcat/bin/bootstrap.jar:/home/user/OPT/tomcat/bin/tomcat-juli.jar
[2015-05-13 08:28:48,166] Artifact core:war exploded: Server is not connected. Deploy is not available.
V 13, 2015 8:28:49 DOP. org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/IDEA/bin::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
V 13, 2015 8:28:50 DOP. org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
V 13, 2015 8:28:50 DOP. org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
V 13, 2015 8:28:50 DOP. org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1654 ms
V 13, 2015 8:28:50 DOP. org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
V 13, 2015 8:28:50 DOP. org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
V 13, 2015 8:28:50 DOP. org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
V 13, 2015 8:28:50 DOP. org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
V 13, 2015 8:28:50 DOP. org.apache.catalina.startup.Catalina start
INFO: Server startup in 131 ms
Connected to server
[2015-05-13 08:28:50,816] Artifact core:war exploded: Artifact is being deployed, please wait...
V 13, 2015 8:28:51 DOP. org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/user/WORKSPACE/whatACore/target/core/WEB-INF/lib/tomcat-embed-core-7.0.54.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
V 13, 2015 8:28:51 DOP. org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/user/WORKSPACE/whatACore/target/core/WEB-INF/lib/tomcat-embed-el-7.0.54.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
V 13, 2015 8:29:00 DOP. org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/user/OPT/tomcat/webapps/manager

问题在于MyBatis,当您在select子句中出错并使用resultType而不是resultMap时,您可以构建war文件,但应用程序将永远不会启动,并且不会显示错误://

请看,最好的方法是先创建war文件,然后将其部署到Tomcat->webapps文件夹中。您成功创建了war文件吗完全?

是的,我的war文件被成功复制,我尝试将此war复制到webapps中,启动tomcat后,它在webapps中创建了核心文件,但我无法访问manager网站,它仍在加载网站,但没有错误。项目文件夹在哪里成功提取?您是否检查了内容是否完整?如果evrything正确,您可以直接打开浏览器并点击以加载主页,不需要访问管理器,是的,它已成功提取,但您无法访问localhost:port/projectname,并且几乎无法访问管理器网站,tomcas看起来被阻止,但我发现了问题,问题是MyBatis,当您在select子句和u中出错时se resultType而不是resultMap,您可以构建war文件,但应用程序将永远不会启动,并且不会显示错误:/多谢您的时间!