手机是耳机模式怎么调回来过来

怎么把写好的JAVA网站部署到服务器上?
怎么把写好的JAVA网站部署到服务器上?
09-08-15 &【图文】JavaWEB服务器配置使用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
JavaWEB服务器配置使用
上传于||暂无简介
大小:824.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢电脑教程子分类Linux中部署JAVA程序_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Linux中部署JAVA程序
来源:Linux社区&
作者:brushli
JAVA程序在开发完成后,需要部署到服务器,如果是WEB项目,需要部署到WEB服务器,否则部署到应用服务器。
JAVA是跨平台的编程语言,服务器的操作系统可以是Windows、Linux或者其它,下面将在6操作系统下,详细说明JAVA程序在WEB服务器和应用服务器上的部署情况。
1、JAVA程序部署在应用服务器
(1) JAVA程序HelloWorld 在Redhat6上部署的目录结构
bin : 存放shell脚本run.sh
conf :存放配置文件log4j.properties
lib :存放JAR包HelloWorld.jar、log4j-1.2.16.jar
logs:存放程序运行日志文件log.log
(2)编写测试类HelloWorld.java 并打成JAR包HelloWorld.jar
package com.
import org.apache.log4j.Limport org.apache.log4j.PropertyC
public class HelloWorld {&private static Logger log = Logger.getLogger(HelloWorld.class);&&public static void main(String[] args) {& try{& &//log4j.properties变量的值在脚本bin/run.sh 中读取& &String config = System.getProperty("log4j.properties");& &if (config != null) {& & PropertyConfigurator.configure(config);& &}& &("HelloWorld");& && &Thread thread = new Thread(){& & public void run(){& & &while(true){& & & try {& & & &Thread.sleep(5*1000);& & & &("每隔5秒打印一下日志");& & & } catch (InterruptedException e) {& & & &e.printStackTrace();& & & &log.error(e.getMessage());& & & }& & &}& & }& &};& &thread.run();& } catch (Exception e) {& &log.error("[X]启动失败:"+e.getMessage());& &System.exit(1);& }&}
(2)编写shell启动脚本run.sh
#! /bin/sh
#-------------------------------------------------------------------# 定义变量#-------------------------------------------------------------------APP_NAME=HelloWorldGREP_KEY="Diname="${APP_NAME}
# -Xms512m 设置JVM堆的初始内存# -Xmx1024m 设置JVM堆的最大内存# -Dlog4j.properties 设置log4j日志文件参数,可给JAVA程序调用,调用格式是System.getProperty("log4j.properties")APP_OPTS="-Xrs -Xms512m -Xmx1024m -Dlog4j.properties=../conf/log4j.properties"
# 程序主类APP_CLASS="com.test.HelloWorld"
# 日志文件APP_LOG="../logs/log.log"
# 模块运行需要的libAPP_LIBS=./:`ls ../lib/*.jar | paste -s -d":" -`
# 当前的类路径=当前模块的类路径+JDK的类路径APP_CLASSPATH=${APP_LIBS}:.:${CLASSPATH}
# 检查HelloWorld进程是否已经在运行,如果在运行则返回1,否则返回0is_exist(){&# ps -ef : 查询所有进程&# grep -w "${GREP_KEY}" : 从所有进程中查出名称为HelloWorld的进程,-w为精确查找&# grep -v "grep" : 排除名称为grep的进程&# awk '{print $2}' : 输出第二个参数,也就是进程号&pid=`ps -ef | grep -w "${GREP_KEY}" | grep -v "grep" | awk '{print $2}'`
&# 判断进程号是否为空&if [ -z "${pid}" ]& then return 1&else & return 0&fi}
# 打印HelloWorld进程的状态信息status(){&is_exist &if [ $? -eq "0" ]& then echo "${APP_NAME} is running. pid=${pid} ."&else& echo "${APP_NAME} is not running"&fi}
# 启动HelloWorld进程start(){&is_exist &if [ $? -eq "0" ]& then echo "${APP_NAME} is already running. pid=${pid} ."& return 0&else& echo "try to start ${APP_NAME} ... "
& # 调用nohup命令启动HelloWorld& # 1&&- : 表示关闭标准输出日志到nohup.out& & # 2&${APP_LOG} : 表示输出日志到../logs/log.log& # 最后的& : 表示退出帐户/关闭终端时程序不退出& & & & & & & & nohup $JAVA_HOME/bin/java -${GREP_KEY} ${APP_OPTS} -classpath ${APP_CLASSPATH} ${APP_CLASS} 1&&- 2&${APP_LOG} &
& # 程序的启动需要一定的时间,这里设置暂停时间(3秒),单位是秒& & & & & & & & sleep 3
& & & & & & & & is_exist& & & & & & & & if [ $? -eq "0" ]& & & & & & & & then& & & & & & & & & & & & echo "${APP_NAME} is running now. pid=${pid}."& & & & & & & & & & & & return 0& & & & & & & & else& & & & & & & & & & & & echo "failed to start ${APP_NAME}! see ${APP_LOG} for more details."& & & & & & & & & & & & return 1& & & & & & & & fi&fi}
# 停止HelloWorld进程stop(){&is_exist
&if [ $? -eq 0 ]& then &echo "try to stop ${APP_NAME} ..."
& &# 调用kill命令杀掉进程& &/usr/bin/kill -9& ${pid}
& &if [ $? -ne 0 ]& & then echo "failed to stop ${APP_NAME}!"& & return 1& &else& & echo "${APP_NAME} stopped."& & return 0& &fi&else& echo "${APP_NAME} is not running!"& return 1&fi}
# 重启HelloWorld进程restart(){&stop&start}
# 显示帮助信息help(){echo "status& & & & & & & & & & show the status of ${APP_NAME} server."echo "start& & & & & & & & & & start the ${APP_NAME} server."echo "stop& & & & & & & & & & & stop the ${APP_NAME} server."echo "restart& & & & & & & & & restart the ${APP_NAME} server."}
# 主函数main(){&case "$1" in &status)&;&start)& &;&stop)& &;&restart)&;&*)& & & & echo "command param error ! see follow help ";;&esac}
# 执行主函数 $1表示选择第一个字符串为参数,比如终端命令是:./run.sh start status,则选择start为输入参数main $1
在Linux操作系统下远程部署Java应用程序&
相关资讯 & & &
& (12/06/:49)
& (02/16/:16)
& (12/08/:19)
& (10/14/:26)
& (01/22/:50)
& (08/28/:06)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款将Eclipse中的Web项目部署到Eclipse的方法[图文]
作者:佚名
字体:[ ] 来源:互联网 时间:05-24 15:35:53
记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢
记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目。也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手)。这几天用的比较多,因此又对这个问题产生了兴趣,能不能将做好的Java Web项目发布到Tomcat服务器上Webapps下呢,能不能不启动Eclipse,直接在外部启动服务器访问自己的项目呢?答案是肯定的。
&&&&&& 和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下。
&&&&&&&&在Eclipse中,默认会把Web项目放到Eclipse的工作空间下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下,如果现在Eclipse中有名为access的项目,将它按以前的方式部署到服务器上,则会在上边的目录下,看到自己的项目了,如图所示:
为了能将做好的Java Web项目放入到Tomcat的Webapps下,需要按照如下的步骤进行更改:
1、在Eclipse中的最底下的Servers视图,将所有部署的项目移除,如图所示:
2、在该服务器上,单击鼠标右键选择&Open&,或在空白处按F3快捷键,或者是双击,打开如下的页面:
3、在&Server Locations&处选择&Use Tomcat installation&,可以清楚的看到默认是&Use&Workspace metadata&,即上边所说的目录。然后在Deploy的path处写上webapps即可,如下图所示:
修改完成之后,保存即可。这样以后的项目都会发布到tomcat下的Webapps下了。
&注意:在Eclipse中,用这种方式发布Web项目,会将原先服务器的conf文件夹被分成为backup文件夹,自己新建立一个文件夹,来作为配置Eclipse发布的Web项目。所以还是要使用MyEclipse编写Java Web项目。作者: long
大家感兴趣的内容
12345678910
最近更新的内容}

我要回帖

更多关于 没插耳机显示耳机模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信