`
huangenhui533
  • 浏览: 5143 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

在linux系统实现java service

阅读更多
工具:通过windows操作linux系统,用的是Winscp 4.0.7进行两个系统间的文件传输,用putty进行linux命令行操作

1. 从http://wrapper.tanukisoftware.org/doc/english/download.jsp 下载wrapper-linux-x86-32-3.3.3.tar.gz(注意系统和版本,下社区版不需要licence)

2 用gunzip与tar命令解压缩wrapper-linux-x86-32-3.3.3.tar.gz

3. 复制src\bin\sh.script.in到ServiceTest/bin目录,重命名为ServiceTest
复制wrapper\bin目录下的wrapper文件到ServiceTest/bin目录
复制src\conf\wrapper.conf.in到ServiceTest/conf目录,重命名为wrapper.conf
复制src\lib\lib目录下3个文件到ServiceTest/lib目录(wrapper.so,wrapper.jar,wrappertest.jar)

4. 修改ServiceTest文件,APP_NAME="ServiceTest"
APP_LONG_NAME="ServiceTest Application Server“
WRAPPER_CMD="./wrapper"
WRAPPER_CONF="../conf/wrapper.conf"

5. 授权
chmod 775 ServiceTest/bin/wrapper
chmod 775 ServiceTest/bin/ServiceTest
sudo chmod 755 wrapper

6. 修改ServiceTest/conf/wrapper.conf文件
wrapper.java.command=/usr/java/jdk1.6.0_07/bin/java //这里是写java的安装路径
使用WrapperStartStopApp,这样可以通过命令带start/stop来启动/停止程序。
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperStartStopApp
#这里添加你用到的jar包文件,从1..n你自己全写上吧,不过wrapper是必须的
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../lib/ServiceTest.jar     //这里表示将打包好的ServiceTest.jar放在ServiceTest/lib这个文件夹中
wrapper.java.classpath.3=../cofig.properties //这个是应用程序用到的配置文件。如果使用的应用程序需要用到配置,就需要把这个文件包含进来
wrapper.java.library.path.1=../lib //这里是表示wrapper使用到的jar包的路径,一般默认即可,绝对路径是:/opt/tianlong/lib
#这个就是你自己可执行程序的主类(MainClass),一般来说,就是包含public static void main的那个类,包括package的路径
wrapper.app.parameter.1=testmain

7. 进入ServiceTest的bin目录,执行 ServiceTest start|stop|restart|status
去logs的查看日志文件,可以得到是否启动成功
分享到:
评论
1 楼 lemonseed 2009-11-28  
呵呵,我下载了标准的启动不了,后来看了日志才知道,社区版的才是免费的。。。

相关推荐

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    在Linux系统中,Java服务的...总结,通过自启动shell脚本和监控脚本,我们可以实现Linux系统中Java服务的自动化管理和性能监控。这不仅提高了服务的可靠性,也有助于运维人员及时发现和解决问题,保障系统的稳定运行。

    javaservice工具源码

    3. **JVM初始化**:在服务启动时,JavaService会初始化JVM,这涉及到设置Java类路径、系统属性等。它可能使用`JNI_CreateJavaVM`接口来创建JVM实例,并加载主类。 4. **Java应用程序执行**:JVM被创建后,Java...

    Java Service Wrapper,Window,32位免费社区版

    Java Service Wrapper是一款强大的工具,专为Java应用程序设计,它允许开发者将Java程序转换为操作系统级别的服务,以便在Windows、Linux、Unix等系统上实现后台自动启动和管理。在这个32位免费社区版中,我们专注于...

    linux下运行java程序

    这篇博文将深入探讨如何在Linux系统中配置Java环境并执行Java程序。 首先,确保你的Linux系统已经安装了Java Development Kit (JDK)。JDK包含了运行和开发Java应用程序所需的所有工具,包括Java虚拟机(JVM)。你...

    Linux下搭建java环境

    本文档旨在指导初学者在 Linux 服务器下搭建 Java 环境。下面是详细的安装步骤和知识点: 虚拟机搭建 1. 新建虚拟机:使用新建虚拟机向导选择自定义新建虚拟机,选择 CentOS 7 作为操作系统。 2. 配置虚拟机硬件:...

    Linux下Java环境的安装和配置

    在Linux系统中安装和配置Java环境是开发和运行Java应用程序的基础步骤。本文将详细阐述这一过程,包括下载、安装、配置环境变量以及验证Java安装是否成功。首先,我们需要明确Java的版本选择,通常推荐使用Oracle ...

    linux系统下部署TOMCAT错误java.net.UnknownHostException bogon bogon

    linux系统下部署TOMCAT异常错误java.net.UnknownHostException :bogon: bogon 主要原因是主机映射原因 修改hosts文件即可

    java service wrapper

    Java Service Wrapper是一个强大的工具,主要用于将Java应用程序包装成操作系统级别的服务,使得Java程序可以在Windows、Linux等系统下作为后台服务持续运行,不受用户登录或注销的影响。它提供了启动、停止、管理和...

    linux上部署JAVA应用.ppt

    要实现 Windows 和 Linux 之间的文件共享,我们需要在 Linux 主机上设置共享权限。我们可以使用 `#chmod 777 /home/huaxia` 命令设置用户根目录的共享权限。然后,我们可以从 Windows 上访问 Linux 主机,使用 `\\...

    Java Service Wrapper 将你的java应用程序安装成windows系统服务

    Java Service Wrapper是一个强大的工具,它允许开发者将Java应用程序在Windows操作系统上包装成系统服务,这样应用程序就可以在系统启动时自动启动,并且可以在后台无用户界面的情况下运行。这个工具对于那些需要...

    java应用程序远程登录linux并执行其命令

    在Java编程环境中,远程登录Linux系统并执行命令是一项常见的任务,尤其在自动化运维、系统管理以及分布式系统中。本文将详细讲解如何实现这一功能,并基于给出的“AutoStart”文件名,推测这是一个自动启动相关服务...

    图书销售管理系统java实现

    Java是一种多平台的、高性能的语言,具有良好的可移植性,使得开发的系统可以在多种操作系统上运行,如Windows、Linux或Mac OS。Java的“一次编写,到处运行”(Write Once, Run Anywhere)特性为系统的跨平台部署...

    Java 调用 Linux 命令实战(含完整代码)1

    在Java编程中,有时我们需要与操作系统进行交互,例如在Linux环境下执行特定的系统命令。本文将详细介绍如何使用Java调用Linux命令,以满足特定场景的需求,如文中提到的通过Java接口重启keepalived服务。首先,我们...

    Java Service Wrapper

    Java Service Wrapper可为应用程序提供以下功能: (1)把应用安装为Windows服务或Linux守护进程; (2)监测JVM运行情况,对于程序原因或内存溢出导致的虚拟机崩溃实现自动重启; (3)记录运行日志;

    java 实现二维码批量打印

    在本文中,我们将深入探讨如何使用Java实现二维码批量打印,主要基于给定的标题"java 实现二维码批量打印"和描述中的技术环境。首先,我们要理解二维码(Quick Response Code)是一种二维条码,能存储大量数据,常...

    JavaServiceWrapper将Tomcat写成系统服务

    JavaServiceWrapper是一个强大的工具,它允许Java应用程序在操作系统级别作为服务运行,比如Windows或Linux的服务。这个工具使得Java应用程序,比如Tomcat这样的Web服务器,能够像其他系统服务一样被管理和控制,...

    在linux上安装配置java(jdk,mysql,tomcat)的WEB运行环境的详细教程

    在Linux系统上搭建Java、MySQL和Tomcat的Web运行环境是一项关键的任务,这对于开发者和运维人员来说至关重要。本文将详细讲解如何一步步完成这个过程。 首先,我们从安装Java JDK开始。Java开发工具包(JDK)是编写...

    linux上通过sh方式启动java jar程序并做为守护进程

    在Linux系统中,Java应用程序通常以两种主要方式运行:直接通过命令行或作为守护进程(daemon)。本篇文章将深入探讨如何使用`sh`脚本来启动Java的JAR程序,并将其设置为守护进程,以便在后台持续运行,即使用户注销...

    linux开机启动tomcat或者java程序

    在Linux系统中,为了实现自动在开机时启动Tomcat或Java程序,我们需要了解一些关键的知识点,包括系统服务管理、脚本编写以及环境配置。以下将详细解释如何操作。 首先,Tomcat是一个流行的开源Java应用服务器,而...

    Linux下Shell编程实例

    在Linux操作系统中,Shell编程是一种强大的工具,它允许用户通过编写脚本来自动化日常任务,提高工作效率。Shell脚本是用Shell解释器(如bash、sh等)执行的文本文件,通常用于系统管理、文件操作、程序调用等多种...

Global site tag (gtag.js) - Google Analytics