Tomcat发布Maven项目遇到的种种异常

前言:

本问题出现在tomcat 7发布 web3.0Maven项目的时候出现。

1、RUN参数的配置

2、关于WEB.XML不发布的解决方案

3、MAVEN依赖的JAR包不发布的解决方案

4、经历说明




 

问题阐述:

       异常:java.lang.OutOfMemoryError:PermGen space

 

解决如下:

1、 在MAVEN_HOME/bin/mvn.bat文件加入一句话:

搜索@REM set MAVEN_OPTS=

在它下面加入一句话:set MAVEN_OPTS= -Xms128m -Xmx512m

 

测试如下: mvn –version 如果出现以下圈红的部分则表示配置成功


2、 配置tomcat的eclipse插件。配置运行参数。


设置该参数。添加以下圈红的部分


便于COPY:

-Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

如此便可以解决该问题

 

另外WEB.XML:

Tomcat发布Maven项目如果没有初始化spring的容器日志。尽量到tomcat发布的路径里面去看一下。如果没有web.xml和我们classpath下的一些xml文件。统统手动copy过去 。一般到WEB-INF下面



发布JAR包的问题:

在我们配置好maven环境之后,当我们发布项目的时候会有不发布MAVEN依赖的JAR包的情况。这时候我们就需要如下配置:


上图是我添加之后的。按照我圈红的部分去操作。正确的时候应该是有的。看下图


经过上述操作之后。应该是有一个maven的一个Dependencies 。需要我们手动添加进去。如此便可以解决该问题。然后重新发布







困惑经历:

       在解决该问题之前本人从网络上找了该异常的一些阐述。设置了tomcat/bin/cataline

.sh。加入了一段配置。这样是不可行的。因为借助eclipse发布项目。是用tomcat插件的。此时我们需要按照上面步骤进行配置。而不是配置tomcat的cataline文件。如果我们打了war包。手动copy过去进行启动。此时才设置cataline文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值