本文主要关注maven项目的远程部署。tomcat的应用配备了连接数据库,按照文中的案例代码详细介绍给大家。对大家的学习、培训或者工作都有一定的参考价值,有需要的盆友可以参考一下。
I.使用tomcat进行远程部署
1.1遇到的问题:
必须在项目中引入第三方jar包,当使用mvn对项目进行打包时,会出现错误'dependencies.dependency.systempath'forcom.dingtalk.API:Taobao-SDK-Java:jar必须提交。问题的原因取决于mvn先加载pom.xml,如果本地仓库不依赖它,就会出错。
解决方案:将第三方jar包安装到本地仓库。应用说明:mvninstall:install-file-dfile=e:\Taobao-SDK-Java-auto_1479188381469-20200422.jar-dGroupID=Taobao-SDK-Java-dartifacid=Taobao-SDK-Java-dversion=2.0-dpackaging=jar将war添加到pom依赖项中,并将项目制作成war包。在tomcat配置文件目录下配置tomcat-users.xml后,如果重启tomcat不好,重启tomcat服务项目。如果能成功浏览到http://localhost:8080/manager/html,则确认设备成功。你应该能够根据tomcat日志信息内容快速准确地定位不正确的原因,从而提高解决困难的效率。5.之前的一致尝试失败是因为这个项目是复制的,而idea中的terminalcmd属于上一个项目,上一个项目中的pom没有安装软件,所以无法连接。
1.2远程部署的设备
(1)添加软件:
(2)在tomcat文件目录中装有tomcat-users.xml环境变量:
<rolerolename="admin-gui"/> <rolerolename="manager-gui"/>//容许浏览html插口(即URL途径为/manager/html/*)<rolerolename="manager-script"/>//容许浏览纯文字插口(即URL途径为/manager/text/*) <userusername="admin"password="123456"roles="admin-gui,manager-gui,manager-script"/> //留意!能够给该客户加上好几个人物角色,为了更好地远程部署,最少必须这一人物角色:manager-script,还可以打开manager-gui用以目视化管理(3)setting.xml文件配备maven配备:
<server> <id>tomcatServer</id> <username>admin</username> <password>123456</password> </server>(4)应用指令:mvntomcat7:deploy
二。应用tomcat的环境变量连接数据库的 *** 作步骤
必须配备tomcat的conf文件目录中的Server.xml、context.xml和web.xml。
实际设备如下:Server.xml的GlobalNamingResourceslogo下:
Context.xml配备了:
<ResourceLinkname="jdbc/DataSource"global="jdbc/DataSource" type="javax.sql.DataSource"/>//导入server.xml的配备信息内容Web.xml配备了:
<resource-ref> <res-ref-name>jdbc/DataSource</res-ref-name>//与resource的name保持一致 <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>`如果应用spring架构:
<beanid="dataSource"class="org.springframework.jndi.JndiObjectFactoryBean"> <propertyname="jndiName"value="java:comp/env/jdbc/DataSource"/> <propertyname="expectedType"value="javax.sql.DataSource"/> </bean>未应用Spring架构:
Connectioncon=null; Contextc=newInitialContext(); DataSourceds=(DataSource)c.lookup("java:/comp/env/jdbc/DataSource");//项目名要与context.xml里边的相匹配 con=ds.getConnection();摘要
阅读这篇关于maven项目远程部署的文章。关于配备连接数据库的tomcat的应用的文章到此为止。有关Mavenproject远程部署Tomcat连接数据库的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)