java项目 应该如何部署?

 

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

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

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

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

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

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

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

之前我是这样做的:

java项目 应该如何部署?_第1张图片

看得出来,访问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文件,我们会看到如下配置:

  

  

  

好接下来访问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,添加如下内容

    

        

      

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

5,启动tomcat

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

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

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

你可能感兴趣的:(java其他)