java项目 应该如何部署?

 

谈到这个问题,确实很头疼啊。

以前在学校也做过一些项目,当然学校里面的都是小儿科啦,记得当时弄项目部署的时候,弄了好长时间,在网上查资料,这样那样的。。。。。

最后的结果是,比如我有一个项目testspringannotation

部署的时候,我就直接把Tomcat 6.0\webapps\testspringannotation拷贝到服务器上,然后安装相应的数据库,导入数据库表等等,然后修改数据库连接文件,重新编译,再覆盖服务器上的文件。。。。。

访问的时候也就是啥localhost:8080/testspringannotation/pages/pagename.jsp等等

看起来是很简单,不过当时弄的时候也弄了蛮久O(_)O~

最近刚参加工作,今天就问师傅一个路径的问题,就引申到部署这个问题上来了

之前我是这样做的:

看得出来,访问http://localhost:8080/testspringannotation/ 

就会跳转到我的登录页面,登录页面:

<body>

     <s:if test="#session.login==1"><span style="color:red;">*用户名或密码错,请重新登录</span></s:if>

<s:form name="loginform" action="login!login.action" 【师傅说不能用这种路径,要用相对项目根路径的路径,从后台获取  具体原因:我暂时还不太清楚】method="post">

<s:textfield name="username" id="username" label="用户名"></s:textfield>

<s:password name="userpass" id="userpass" label="密码"></s:password>

<s:submit value="登录" onclick="return log()"></s:submit>

</s:form>

</body>

前面说的都有点偏题了,但总觉得有用,就记录一下

下面说到部署的问题:

用原来的方式部署,我们http://localhost:8080/testspringannotation/ 这样访问

打开D:\Program Files\Tomcat 6.0\conf\tomcat-users.xml文件,我们会看到如下配置:

<tomcat-users>

  <role rolename="manager"/>

  <role rolename="admin"/>

  <user username="admin" password="" roles="admin,manager"/>

</tomcat-users>

好接下来访问http://localhost:8080/ 

点击左侧Tomcat Manager 用上面的username 和 password 登录

你会发现,你的项目就在里面,而且可以停掉,可以卸载【这里师傅提到一个外挂,具体如何,我也不是很清楚】

这里我也不清楚有什么问题,但有种自己的项目被别人控制着的感觉

那么,如何解决这个问题呢?

1,把D:\Program Files\Tomcat 6.0\webapps下面编译过的项目拷贝到另一个路径【我的:E:\testspringannotation】

2,可以给项目修改一个名字【E:\map这里就是为什么要从后台获取路径的原因 事实上我对这一块不是特别清楚,等一下做个试验】

3,打开D:\Program Files\Tomcat 6.0\conf\server.xml,添加如下内容

   <Context path="" docBase="E:\map" reloadable="true"> 

        </Context>

      </Host>

4,删掉D:\Program Files\Tomcat 6.0\webapps下你的项目

5,启动tomcat

6,访问http://localhost:8080/ 你会发现,这个就是你的项目

内容就这些,原因,慢慢研究吧 呵呵 先做个记录  

零零碎碎的,希望对你有帮助,有什么意见,想法啥的,欢迎评论哈

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值