IDEA做的maven示例,部署失败的问题

风之子赛拉飞尔 2015-11-03 01:44:43
问题描述如下,急求大牛帮助,谢谢!

IDEA: 14.1.5
Tomcat: 7.0.65
示例程序:maven模式,有一个jsp页面,一个Servlet类
(http://pan.baidu.com/s/1bn0p283)







运行时提示部署失败,浏览器访问 localhost:8080 为空白页面,访问 localhost:8080/MavenTest 报404。



"C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\bin\catalina.bat" run
[2015-11-03 01:14:17,090] Artifact MavenTest:war exploded: Server is not connected. Deploy is not available.
Using CATALINA_BASE: "C:\Users\zhanglei\.IntelliJIdea14\system\tomcat\Unnamed_MavenTest_2"
Using CATALINA_HOME: "C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65"
Using CATALINA_TMPDIR: "C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.7.0_80"
Using CLASSPATH: "C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\bin\tomcat-juli.jar"
...全文
620 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wallacefw1987 2016-01-24
  • 打赏
  • 举报
回复
楼主,我可能也遇到你的问题了,我项目还没写,我刚刚搭建项目,环境是idea14 tomcat8 jdk8 我在idea的maven上创建了一个webapp,但是添加tomcat后,启动项目,里面没有代码,连tomcat的主页面都显示不了。log也没出现错误,我希望你能详细分析一下你的解决方法。
  • 打赏
  • 举报
回复
自己解决了,那句话有点唬人的说,实际上根本就不是报错,是代码本身有点问题。 按tomcat的规则,classes下由包名到.class的路径要跟url匹配。 另外需检查下servlet中调用的.jsp的相对路径与实际部署是否一致,并且WEB-INF要用全大写, IDEA生成的就是全大写,而tomcat是大小写敏感的。
  • 打赏
  • 举报
回复
使用maven类型的configuration,并将POM.xml做响应修改后,运行成功。 使用TomcatServer类型的configuration就是上面那个问题。
  • 打赏
  • 举报
回复
catalina.bat里\设置JAVA_OPTS的语句没有问题,也按网上查到的方法将语句注掉,试过了没用,还是上面的问题。

if not "%LOGGING_CONFIG%" == "" goto noJuliConfig
set LOGGING_CONFIG=-Dnop
if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"

if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"
catalina.2015-11-03.log(其它的日志文件都是空的):

十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/7.0.65
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Oct 9 2015 08:36:58 UTC
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         7.0.65.0
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 7
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            6.1
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             C:\Program Files\Java\jdk1.7.0_80\jre
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.7.0_80-b15
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         C:\Users\zhanglei\.IntelliJIdea14\system\tomcat\Unnamed_MavenTest_2
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53063,suspend=y,server=n
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote=
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote.port=1099
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote.ssl=false
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.rmi.server.hostname=127.0.0.1
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.config.file=C:\Users\zhanglei\.IntelliJIdea14\system\tomcat\Unnamed_MavenTest_2\conf\logging.properties
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\endorsed
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=C:\Users\zhanglei\.IntelliJIdea14\system\tomcat\Unnamed_MavenTest_2
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65
十一月 03, 2015 1:14:18 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\temp
十一月 03, 2015 1:14:18 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: Loaded APR based Apache Tomcat Native library 1.1.33 using APR version 1.5.1.
十一月 03, 2015 1:14:18 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
十一月 03, 2015 1:14:18 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL successfully initialized (OpenSSL 1.0.1m 19 Mar 2015)
十一月 03, 2015 1:14:19 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-apr-8080"]
十一月 03, 2015 1:14:19 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-apr-8009"]
十一月 03, 2015 1:14:19 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1372 ms
十一月 03, 2015 1:14:19 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
十一月 03, 2015 1:14:19 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.65
十一月 03, 2015 1:14:19 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-apr-8080"]
十一月 03, 2015 1:14:19 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-apr-8009"]
十一月 03, 2015 1:14:19 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 47 ms
十一月 03, 2015 1:14:29 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\webapps\manager
十一月 03, 2015 1:14:29 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.65\webapps\manager has finished in 117 ms

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧