tomcat web项目的部署-gy
2016-11-23 16:20
344 查看
1
//启动服务的脚本/etc/init.d/tomcat-oa-building.xml 配置脚本
export tomcatName=tomcat-oa-apkbuilding //项目名称
export JRE_HOME=/data/jdk1.8.0_92//未改动
export CATALINA_HOME=/data/tomcat-source//未改动
export CATALINA_BASE=/data/tomcat-oa-apkbuilding//存放位置
2
/data/tomcat-oa-apkbuilding复制一个其他项目进行修改/data/tomcat-oa-apkbuilding/conf/server.xml 配置了host和war包位置等 我配置的是9172
<Connector port="9172" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="9172" protocol="AJP/1.3" redirectPort="8443" />
------------------------------
<Host name="localhost" appBase="/data/tomcat-oa-apkbuilding/webapps/apkbuilding-ui"
unpackWARs="true" autoDeploy="true">
<Context docBase="/data/tomcat-oa-apkbuilding/webapps/apkbuilding-ui.war" path="/" reloadable="true"/>
3
/data/conf/apkbuilding.oa.gyyx.cn/放置了项目用到的配置文件 链接数据库配置参数等
其它
为了可以在服务器上和本机测试时使用不同的路径。web.xml中 development代表本地,上传时改为production
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>development</param-value>
</context-param>
--------------------------------------------------------------------------
spring-root.xml中添加配置
<beans profile="development">
<bean id="propertyConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>file:D:/DataConfig/sqlServer.properties</value>
<value>file:D:/DataConfig/apkBuildingValues.properties</value>
</list>
</property>
</bean>
</beans>
<beans profile="production">
<bean id="propertyConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>file:/data/conf/apkbuilding.oa.gyyx.cn/sqlServer.properties</value>
<value>file:/data/conf/apkbuilding.oa.gyyx.cn/apkBuildingValues.properties</value>
</list>
</property>
</bean>
</beans>
--------------------------------------------------------------------------------------------------
以上配置开始没有问题,后来在java代码通过注解获取apkBuildingValues.properties属性时获取不到
@Value("${apk.building.resources.path}")
protected String resourcesPath;
我的理解是在java代码中获取需要context相关。
在servlet.xml添加,配置之后可以了
<beans:beans profile="development">
<!-- <context:property-placeholder location="file:D:/DataConfig/sqlServer.properties"/> -->
<context:property-placeholder location="file:D:/DataConfig/apkBuildingValues.properties"/>
</beans:beans>
<beans:beans profile="production">
<context:property-placeholder location="file:/data/conf/apkbuilding.oa.gyyx.cn/apkBuildingValues.properties"/>
<!-- <context:property-placeholder location="file:/data/conf/mobile.oa.gyyx.cn/sqlServer.properties"/> -->
</beans:beans>
/data/conf/apkbuilding.oa.gyyx.cn/放置了项目用到的配置文件
重启服务
切换到/data/init.d/ 执行 ./tomcat-oa-apkbuilding restartservice tomcat-oa-apkbuilding-10 start
相关文章推荐
- tomcat部署web项目的3中方法
- Eclipse中web项目部署至Tomcat步骤
- 【java】ubuntu部署web项目war包到tomcat上
- 将eclipse中的web项目部署到本地的tomcat上
- tomcat 部署java project 类型的 web项目
- 手工部署web项目到tomcat的步骤
- Eclipse中修改web项目部署到Tomcat的位置
- eclipse部署web项目至本地的tomcat但在webapps中找不到
- eclipse部署web项目至本地的tomcat但在webapps中找不到
- 关于WEB项目部署时TOMCAT和JDK的使用的方法
- eclipse中的WEB项目打包部署到tomcat
- 使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本
- 手工部署tomcat下web项目
- tomcat无法部署web项目报错 Exploded location overlapsan existing deployment
- MyEclipse中用Tomcat部署项目时遇到的问题2:Document base D:/Tomcat 5.5/server/webapps/ admin does not exist or is not a readable directory
- tomcat 部署ecclipse web(servlet)项目
- eclipse中的WEB项目打包部署到tomcat .
- tomcat整合apache Server部署web项目详细操作过程
- Linux下通过Tomcat部署Web项目
- 将Eclipse中的Web项目部署到Tomcat