欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > 部署Maven Java Web项目

部署Maven Java Web项目

2025/6/19 17:46:01 来源:https://blog.csdn.net/2302_79585857/article/details/148719646  浏览:    关键词:部署Maven Java Web项目

目录

一、在windows中部署

1.在idea中打开项目

2.通过idea启动项目

2.1配置启动的tomcat

3.使用Tomcat运行项目

3.1打包

3.2配置tomcat

二、在云服务器上部署Maven Java Web项目

2.1云服务器环境搭建

2.2部署

2.2.1、tomcat


一、在windows中部署

1.在idea中打开项目

找到对应的项目并打开

2.通过idea启动项目

2.1配置启动的tomcat

之后就是选择每个对应的war包

这里的项目名和端口号要改,否则多个项目启动会因为端口号占用无法启动

这里的tomcat可以使用一个新的tomcat,可以和Java Web项目的不一样,注意不要重名

选择tomcat并且重命名

这样一个就弄好了,要是多个项目就可以按照上面的继续

运行项目这样就可以了

3.使用Tomcat运行项目

3.1打包

在右边的Maven视图里面找到父表题,双击clean之后左边的targer就 会没有了

之后双击install(注意这个要将子模块放到父模块下面,对应的子模块的包可能是jar、war要修改。如果是jar包就不用做修改)

这样双击之后左边就会出现target(每个下面都会有),这样就打包完成了

3.2配置tomcat

在对应的目录下面找到对应的jar/war包

将这些包复制到对应的tomcat文件夹下面的webapps的文件夹中去

之后去到bin目录下面去双击startup.bat启动tomcat,成功之后就会用对应的war包的文件夹

然后双击shutdown.bat停止项目,打开conf文件夹,找到server.xml打开

同样找到53行收起来

收起来之后添加对应的Service,在idea中添加了几个tomcat就添加几个Service,要修改对应的端口号和AJP端口号不要重复否则会占用

<Service name="Catalina1"><!-- 每个项目的端口号也要进行区分,保证不被占用 --><Connector port="8084" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8"/><!-- 这里的AJP端口同样也要进行区分 --><Connector port="8011" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 这里是想要部署的对应项目的名称 --><Context docBase="hami_file-1.0-SNAPSHOT" path="/" reloadable="true"/></Host></Engine>
</Service><Service name="Catalina2"><!-- 每个项目的端口号也要进行区分,保证不被占用 --><Connector port="8083" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8"/><!-- 这里的AJP端口同样也要进行区分 --><Connector port="8012" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 这里是想要部署的对应项目的名称 --><Context docBase="hami_protal-1.0-SNAPSHOT" path="/" reloadable="true"/></Host></Engine></Service><Service name="Catalina3"><!-- 每个项目的端口号也要进行区分,保证不被占用 --><Connector port="8082" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8"/><!-- 这里的AJP端口同样也要进行区分 --><Connector port="8013" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 这里是想要部署的对应项目的名称 --><Context docBase="hami_console-1.0-SNAPSHOT" path="/" reloadable="true"/></Host></Engine></Service>

添加完成之后保存并且去bin目录先运行tomcat(startup.bat)

之后再浏览器中输入对应的地址就能够访问了

二、在云服务器上部署Maven Java Web项目

2.1云服务器环境搭建

在我的部署Java Web 项目中有搭建可以自行查看

2.2部署

2.2.1、tomcat

虽然已经弄好tomcat了,但是为了防止错误我重更新建了一个tomcat,这个搭建和之前一样

记得也要修改里面的server.xml文件为80否则出不来

进入到webapps的文件夹下面

导入对应得war包和jar包,上面得是对应得war包得文件夹,不用管,等设置好一运行就会有。

修改conf下得server.xml文件,这里面添加得内容和上面得Windows启动中添加的一样可以直接复制

需要在云服务器中得防火墙开发这些端口号

这样去bin目录下运行这个tomcat就可以了,运行完成之后就会出现上面的文件夹

在浏览器中输入:云服务器IP:对应的端口号/这个对应的文件夹,就可以访问了

这样就部署成功了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词