maven服务器搭建
Ⅰ maven日志在哪里
tomcat 启动maven项目失败
maven的日志在哪里看_听说你还不会在服务器上部署项目?看这一篇文章就够了
weixin_39664995
关注
1点赞·1792人阅读
作为一名资深(fu xiu)的程序猿来说,一直不想向IDEA低头可能是我对MyEclipse最大的尊重。最近利用SSM框架搭建了一个项目后台。但是由于开发人员并不能处于同一个局域网中,于是将后台需要部署到公网服务器中。但是与普通的javaweb项目不同的是该项目是一个基于maven的多模块工程。其实刚开始笔者一直在担心不知如何部署,在网上搜到的资料也是零星半点。通过网上的一些思路,加上自己半天的摸索,终于将后台成功部署到服务器上。下面就具体讲解一下如何部署maven多模块工程到公网服务器上。PS:笔者服务器选用某云服务器(服务器只要是公网运行的就可以了!)
1、对maven项目进行打包,文件格式为war包
我们在使用SSM框架进行构建项目的时候, 父工程的打包方式是pom,common工程的打包方式是jar,主要的项目工程是我们的聚合工程,打包方式是pom, 聚合工程中又包括、pojo、interface、service、web工程,其中前四个打包方式都为jar,web工程的打包方式为war,那么我们的思路就很清晰了——就是将web工程打包出来。下图给出项目文件的整体架构图。
项目结构图
对父工程、common工程、项目工程文件进行安装,安装方法就是逗嫌冲对工程进行右键---> Run as ---> Maven install,操作过程如下图所示:
安装maven项目
如果项目没有同步更新的话,在这一步可以对项目行update,具体操作过程可以见下图。
更新maven项目
安装成功后在console框中可以看到安装成功之后的war包的路径,如下图所示。
war包所在文件夹
从计算机中打开这个路径,就会看到一个web工程的war包,我们可以记住这个路径,然后登陆上我们的云服务器。项目需要部署到tomcat容器中,因此需要在服务器上安装tomcat容器,运行tomcat的前提还是需要保证服务器上具有jdk环境。因此还需要在服务器上安装jdk,山歼安装jdk以及tomcat容器的步骤实质非常简单,配置环境变量的步骤稍稍有些复杂,如果有不清楚的读者还不清楚怎么安装,可以自行网络或者评论留言,如果有必要我也会一步一步地将安装过程整理成一个帖子发出来。
打包后的war文件
在此假设我们的服务器已经有了jdk环境以及tomcat容器。将我们上步的war包通过文件上传工具上传到我们的服务器环境,然后进入服务器中的tomcat安装包中。
tomcat安装包
将上传到服务器的war包复制到tomcat的webapps目录下(使用cp命令进行复制),复制之后的结果如下图所示:
复制成功自动解压文件
我们退回到启动bin目录下,也可以直接输入命令(这种需要我们对tomcat的安装包目录比较熟悉后使用),启动之后我们可以查看tomcat的启动日志
//启动tomcat的命令 进入bin目录下 运行startup.sh文件(假设我们目前在webapps目录下)../bin/startup.sh//查看tomcat启动日志的命令(假设在webapps目录下)tail -f ../logs/catalina.out
登录后复制
看到如下的结果说明我们的tomcat启动成功:
tomcat启动成功
在浏览器中验证服务是否正常启动后台,在地址栏中输"公网ip:端口号(默认8080,可以自行设置端口80)/ 工程名/ controller文件下请求的路径",成功如下图所示。写到这里,说明我们的后台服务已经能够正常启动,相对于一个前后端分离的项目,日后我们只需对后台进行维护和添加相应的服务,前端可以根据自己的需求进行请求服务,不受距离限制,保证网络即可。在整个配置过程中笔者还遇到一些其他的问题,但都不是很难受的问题,只要我们认真看启动日志,就能够解决一多半的问题。在此期间我遇到一个无法连接jdbc的问题,问题描述很清晰:"can‘t not connect the jdbc"。遇到这种问题首先很容易想到是不是网络问题,但是对于本项目而言,数据库是使用的公网的oracle数据库,同一个服务器上者闷的应该不存在这种问题,想想既然会在同一台机器那么我们是不是可以使用localhost或者127.0.0.1这种连接地址进行连接数据库(因为数据库相对于服务器来说应该说是本地环境),但是试了一下发现还是不可以,但是我觉得我想的道理应该没错,可能受于云服务器的安全限制。于是我又改回来原来的ip。使用本地服务器连接公网数据库,发现还是同样的错误,于是我就想到了公网的数据库很有可能没有跑起来,再然后我去服务器上查看oracle的进程以及端口都没有开启监听,使用navicat for oracle连接数据库都显示没有开启监听问题,这种更加确定了问题的所在--数据库没有启动。于是在服务器上又开始开启数据库,由于第一次在云服务器上操作oracle数据库显然也是遇到了许多困难,对一些命令不熟悉不知道如何开启监听,也害怕哪个命令会搞坏这个东西,但最终还是摸索开启了数据库(如果大家这部分还有疑问的话可以评论留言,我有空还是会把这部分的经验步骤写出来,虽然不可能面面俱到的讲解,但起码我们有了解决问题的能力!),最终数据库连接成功。至此mavne多模块项目也就成功部署到了云服务器上!
浏览器验证成功
如果这篇经验贴对您有帮助或者有点启发,那么笔者写这么多的内容也算没有白费,请您一定不吝点赞或者评论,有问题我们可以一起解决!
maven的日志在哪里看
myeclipse部署tomcat
tomcat 启动maven项目失败
tomcat 部署war 访问路径去掉war包名
微服务项目怎么部署到服务器上
怎么把图片部署到服务器上
二手进口功放机,正品保证!
精选推荐
广告
如何将项目部署到服务器上(全套教程)
4934阅读·4评论·5点赞
2022年7月31日
JavaWeb - Maven基础
86阅读·0评论·1点赞
2019年10月8日
linux 执行maven项目jar包,并指定日志路径
597阅读·0评论·0点赞
2022年10月2日
maven项目打包部署到虚拟机测试和生产环境上及查看日志操作
2826阅读·0评论·0点赞
2018年4月27日
Maven项目配置Log日志
2551阅读·0评论·1点赞
2019年8月8日
maven的日志在哪里看_SpringBoot统一日志处理原理
1541阅读·0评论·0点赞
2020年11月20日
功放机什么牌子好 功放机选购攻略分享
精选推荐
广告
maven的log日志文件的配置
1.0W阅读·6评论·1点赞
2019年4月7日
Maven错误日志:Maven简介、使用过程、注意事项、错误解决方案
232阅读·0评论·0点赞
2022年5月4日
Maven 项目添加Log日志
5225阅读·0评论·1点赞
2018年11月29日
maven 调试日志的命令
199阅读·0评论·1点赞
2022年9月6日
maven的日志在哪里看_日志管理领域研究现状(2)
256阅读·0评论·0点赞
2020年11月5日
maven的日志在哪里看_搭建私有Sentry日志收集系统并集成到springboot
182阅读·0评论·0点赞
2020年10月18日
idea maven项目日志配置
3714阅读·0评论·0点赞
2017年7月14日
logback修改日志内容_巧用maven profile动态修改logback日志目录
323阅读·0评论·0点赞
2020年11月28日
idea中查看maven信息
2252阅读·0评论·0点赞
2021年8月27日
log4j配置
92阅读·0评论·0点赞
2020年9月15日
maven工程引入日志
398阅读·0评论·0点赞
2021年7月5日
eclipse中maven项目配置日志输出
8985阅读·0评论·3点赞
2016年11月22日
maven插件日志保存处理
650阅读·0评论·1点赞
2019年2月20日
maven学习日志之一 Maven概念
1302阅读·0评论·0点赞
2016年8月17日
去首页
看看更多热门内容
Ⅱ 怎么用idea构建一个maven登陆系统
一、打开idea,查看左上方工具栏,依次点击File->New->Project。此时弹出一个窗口,在左边栏选择Maven,稍等一段时间加载之后,右侧会出现一列archetype。勾选Create from archtype,找到并选择org.apache.maven.archtypes:maven-archtype-webapp,点击Next。
二、填写这个maven项目的GroupId,ArtifactId,Version信息。这是标识maven项目的三维坐标。点击Next
三、这一步就很关键了。上面是maven的根目录、settings.xml文件和本地仓库的位置,这些不必过多理睬,路径也因人而异。下面的是一些属性,除了已有的6个,我们需要添加一个archetypeCatalog=internal。这个参数的意义是让这个maven项目的骨架不要到远程下载而是本地获取。如果你没加这个参数,那么项目创建可能在卡在downloading maven plugins...继续点击Next
四、为项目命名,点击Finish,项目一瞬间就创建好了
五、查看项目的结构,可以发现,web应用该有的已经都有了。至此,maven web项目创建完毕,接下来看看如何进行编译打包部署。
六、直接在idea左下的Terminal终端输入mvn install,编译打包成功,显示BUILD SUCCESS字样。重新查看项目的目录,我们发现项目根目录下面多了target目录,该目录下也打出了war包。
七、将应用部署到tomcat服务器。这里采用两种部署的方法,可以任选一个。
方法一:
将上面提到的taget目录下的spring.war包放到tomcat安装目录的webapps的目录下。使用命令行(cmd)切换到tomcat安装目录的bin目录下,执行startup.bat脚本,执行之后tomcat会部署webapps目录下的应用war包。稍等应用部署完毕之后,打开浏览器,输入localhost:8080/spring,可以看到输出了Hello World!
Ⅲ 怎么将maven工程部署到服务器上
pom配置
Java代码
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>携猜
<version>2.1</version>
<configuration>
<url>http://192.0.0.203:8080/manager/text</url>
<server>server203</server>
<path>/energy</禅握path>
</configuration>
</plugin>
setting.xml
Java代码
<server>
<id>unknown</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
tomcat配置有管理权限的用户:conf\tomcat-users.xml
Java代码
<辩袭型?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="marshal" password="password" roles="manager"/>
</tomcat-users>
相关命令
运行打包部署:
Java代码
mvn tomcat:deploy
撤销部署:
Java代码
mvn tomcat:undeploy
启动web应用:
Java代码
mvn tomcat:start
停止web应用:
Java代码
mvn tomcat:stop
重新部署:
Java代码
mvn tomcat:redeploy
部署展开的文件:
Java代码
mvn war:exploded tomcat:exploded
自动部署脚本
Java代码
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:undeploy
if errorlevel 1 goto error
echo [Step 1] tomcat7:undeploy
call mvn tomcat7:deploy -Dmaven.test.skip=true
if errorlevel 1 goto error
goto end
:error
echo Error Happen!!
:end
本配置仅适用tomcat7的maven插件,tomcat6请修改配置
Ⅳ 怎么在idea创建maven工程
新建项目,选择Maven Mole,输入项目名称,点击Next继续,如下图所示:
注意这里的Mole就是项目的意思,等同于MyEclipse中的Project。
2
接着直接点击Finish即可,如下图所示:
3
如下图所示就是创建完毕后的Maven项目,双击pom.xml查看POM文件内容,可以自行添加Maven的依赖。但是发现,没有Web目录,怎么办?
4
在项目名称上右击,选择Add Framework Support...,如下图所示:
5
在Add Framework Support对话框中勾选Web Application,版本选择3.0并勾选Create web.xml,如下图所示:
点击OK后,看到如下界面,项目中出现了web文件件,是不是很熟悉了,和MyEclipse中的项目结构类似,如下图所示:
打开pom.xml文件,添加必须的Maven依赖。也叫Maven坐标,由groupId、artifactId和version唯一确定一组jar依赖文件,如下图所示:
然后在index.jsp文件中随便加点内容,如下图所示:
下面配置Tomcat服务器,本例使用Tomcat6,如下图所示:
如下图所示,选择Local,然后点击Configure,在弹出的对话框中选择Tomcat安装目录
选择Tomcat Server,然后点击绿色的“+”号,如下图所示:
点击“+”后选择Local,刚刚已经配置好了Local的Tomcat服务器,如下图所示:
这里会新建一个Tomcat服务,输入任意名字即可,如下图所示:
点击Deployment,然后点击右边的“+”,添加Artifact部署,如下图所示:
点击OK回到主界面,如下图所示,点击Application Servers打开服务器视图,点击Tomcat6[local],就能看到项目的部署情况了。点击界面上方的启动按钮就可以启动Tomcat服务器,启动后服务器自动打开浏览器。
Ⅳ maven工程,如何部署到tomcat的位置
第一步:需要先创建一个server,可以通过windows中的show view,之后找到server,
第二步:在server窗口中右击,选毁族择”new-server“,之后创建好tomcat server。
第三步:双击创建的server,进入server设置界面,设置Server Location,选择编译路径是”Use Tomcat“即可切换到Tomcat的路径,保存。
第四步:之后将maven项目添加到此server下哪余肆,李轿这样就完成了部署到Tomcat下。
Ⅵ 安装maven环境怎么配置eclipse
maven eclipse 使用:
1.安装Maven,下载一个maven包解压,然后配置maven环境变量(配置完成后在dos窗口用mvn命令测试下)。
2.在Eclipse中安装Maven插件
3.在Eclipse中配置Maven的setting.xml,即在Preference——》Maven——》User Setting中配置(具体使用哪个setting.xml需要根据你的项目情况而定)。
4.拷贝repository包,虽然这个不是必须的,一般通过项目在线更新jar包就可以,但是如果第一次的话最好是拷贝,因为一般项目都会比较大,jar包也会很多很多,在线下载的话会很慢。
二、引入和安装Maven项目
如果第一步操作成功的话,你就可以在import窗口里面看到Maven的选项了,选择Import a exsiting Maven project 就行,前提是你先把Maven项目从版本库中down下来。
如果你引入的这个项目A被别的Maven项目B引用了,那么我们最好是让项目B直接使用本地的项目A,而不是从repository中寻找对应项目A的jar包。这样会避免jar包更新出问题(比如项目A经常更新,jar包可能会更新不及时)。这样的话我们就需要将我们的项目A
install到本地,install有两种方法:
1.右键项目选择Maven菜单的install即可。
2.使用命令,即将目录转换到该项目目录下,然后执行mvn clean install -Dmaven.test.skip=true即可。(推荐该方法,因为跳过了测试)
三、更新jar包
更新Maven的jar包应该是对于Maven项目最常用的操作了(因为项目一直在更新,那么jar包肯定也一直在变)。
那么对于更新Maven的jar包的方法是:右键项目选择Maven菜单下的update
project,然后在弹出框中有一个offline的选项,一般情况我们直接勾选offline(这样它之更新本地的jar包,比如上面提到的项目A的更改会更新,offline的速度很快);当然如果offline不行的话就需要取消对offline的勾选,即在线更新jar包,这样它会从远程服务器中下载最新的jar包。
更新完jar包后一定要注意修改项目的properties,要手动改下面几个地方(因为更新完jar包会自动更改这些配置):如果是java项目只需要更改1即可,web项目需要更改1,2,3.
1.将build path中的jdk版本改成你所需要的。
2.将Deployment Assembly中的自动生成的两个文件夹删除(好像是tmp和tmpwebapp),添加你的WebRoot文件夹。
3.如果你的项目有默认的别名,还需要再手动改一下Web Project Setting。
四、常见小问题
虽然在上面的几个步骤中看起来很简单,但是由于我们的maven插件不太好用,所以也会经常出一些小问题。
1.install项目失败
这个情况一般会发生在使用右键项目install的方法,因为它有一个test的过程,所以有时候会test失败,这时候我们只需要换成第二种使用install命令的方式就没问题了。
2.更新jar包失败
经常会有这样一个情况,明明都在线更新jar包了,可是jar包却还是很久以前的,然后在启动tomcat的时候总是会报ClassNotFound或者某个方法不存在的错误。
对于这种情况我们最好是找到是哪个包,然后在repository中找到这个包删掉,之后再update那么这个包就会变成最新的了。
3.项目莫名其妙的启动不了
有时候我明明都在线更新了jar包,然后还clean项目了,但是就是启动失败,仔细一瞧,problems窗口中有错误提示,有什么cycle引用,这时候一般是因为有引用本地安装的项目还有引用repository中jar包,所以可能是你repository中的jar包最新了但是你本地引用的项目没有更新,这时我的无忧做法是:
将引用到的项目全部update(记得update完后修改jdk),然后clean,然后重新install(最好使用命令方式),最后再将你的项目update然后clean,基本就没有问题了。
Ⅶ maven repository 私人仓库怎么搭建
方法:
1.基于artifactId准备路径,将artifactId连接到后面:org/testng/testng
2.使用version准备路径,将version连接到后面:org/testng/testng/5.8
3.将artifactId于version以分隔符连字号连接到后面:org/testng/testng/5.8/tesng-5.8
4.判断如果构件有classifier,就要在 第4项 后增加分隔符连字号 再加上 classifier,org/testng/testng/5.8/tesng-5.8-jdk5
5.检查构件的extension,如果extension存在,则加上句点分隔符和extension,而extension是由packing决定的,org/testng/testng/5.8/tesng-5.8-jdk5.jar
- 6、基于groupId准备路径,将句点分隔符转成路径分隔符,就是将 "." 转换成 "/" ; example: org.testng --->org/testng
![](http://www.ultimate-communications.com/images/loading.jpg)