tomcat中动态部署

                                                                                                                       tomcat中动态部署

1 首先配置tomcat的动态部署

1.1前提条件是jdk安装好了,接着安装tomcat。安装完成后输入http://192.168.1.208:8080/,会出现一个小猫的页面,此时点击右边的Manager App会提示输入用户名,密码

取消时候出现下面的页面,则需要添加manager的配置文件。

找到tomcat-users.xml

一般位置: /usr/local/tomcat/conf/tomcat-users.xml

 

<tomcat-users>

<rolerolename="manager-gui"/>

 <rolerolename="manager-script"/>

 <role rolename="manager-jmx"/>

 <rolerolename="manager-status"/>

 <user username="admin"password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

 </tomcat-users>

接着重启tomcat,用admin登录进入就可以看到tomcat动态部署页面。我们用war file to deploy进行部署

1.2 intelliJ idea生成war文件。在ProjectStructure中选择Artifacts中生成war。

 

接着在Build菜单中生成war即可

最后在tomcat中发布

 

 2 springmvc在tomcat中部署可能遇到的问题

下面是我遇到的问题以及解决方案

首先是war项目在IntelliJ idea上运行没问题。

在部署到tomcat上遇到的问题

2.1 js文件找不到。

我们在编程的时候有时会写成

<script src="/res/js/search.js"type="text/javascript"></script>

但是在部署到tomca中就会默认的加上项目名称,造成文件找不到的情况,此时需要把文件引用写成下面格式

<scriptsrc="${request.getContextPath()}/res/js/search.js"type="text/javascript"></script>

2.2前台传递到后台出现乱码或者带中文参数的查询sql查询不到数据。这里是没有指定tomcat的编码格式。学要做的就是修改tomcat的server配置。

找到文件/usr/local/tomcat/conf/server.xml

加上红框中的部分

2.3 前台页面慢的问题,

比如前台页面引用网上的js,而不是本网站下面的js

<scriptsrc="http://code.jquery.com/jquery-1.9.1.min.js"></script>

此时应该吧这个js下载到程序当中然后引用。

<script src="${request.getContextPath()}/res/js/jquery-1.9.1.min.js"></script>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值