Redhat5.2 安装jdk6和tomcat7
Redhat5.2 安装jdk6和tomcat7软件准备:
[红帽企业.Linux.5].TLF-SOFT-RedHat.Enterprise.Linux.5.Update.2-XiSO.iso
jdk-6u22-linux-i586-rpm.bin
apache-tomcat-7.0.4.tar.gz or apache-tomcat-7.0.4-src.tar.gz
安装JDK之前检查,在redhat5企业版中默认安装了jdk1.4,需要卸载
# java --version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# yum remove java
Loading "security" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be erased
--> Processing Dependency: java-gcj-compat for package: antlr
--> Processing Dependency: java-gcj-compat for package: antlr
--> Processing Dependency: java-gcj-compat >= 1.0.64 for package: gjdoc
--> Processing Dependency: java-gcj-compat >= 1.0.64 for package: gjdoc
--> Running transaction check
---> Package antlr.i386 0:2.7.6-4jpp.2 set to be erased
---> Package gjdoc.i386 0:0.7.7-12.el5 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
java-1.4.2-gcj-compat i386 1.4.2.0-40jpp.115installed 441
Removing for dependencies:
antlr i386 2.7.6-4jpp.2 installed 2.5 M
gjdoc i386 0.7.7-12.el5 installed 1.7 M
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 3 Package(s)
Is this ok : y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : antlr #########################
Erasing : gjdoc #########################
Erasing : java-1.4.2-gcj-compat #########################
Removed: java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115
Dependency Removed: antlr.i386 0:2.7.6-4jpp.2 gjdoc.i386 0:0.7.7-12.el5
Complete!
#
安装JDK环境,JDK6.0即java 1.6.0
# cd /usr/local/src
# chmod 755 jdk-6u22-linux-i586-rpm.bin
# ./jdk-6u22-linux-i586-rpm.bin //安装后生成目录/usr/java
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jdk-6u22-linux-i586.rpm
inflating: sun-javadb-common-10.5.3-0.2.i386.rpm
inflating: sun-javadb-core-10.5.3-0.2.i386.rpm
inflating: sun-javadb-client-10.5.3-0.2.i386.rpm
inflating: sun-javadb-demo-10.5.3-0.2.i386.rpm
inflating: sun-javadb-docs-10.5.3-0.2.i386.rpm
inflating: sun-javadb-javadoc-10.5.3-0.2.i386.rpm
Preparing... ###########################################
1:jdk ###########################################
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
Installing JavaDB
Preparing... ###########################################
1:sun-javadb-common ########################################### [ 17%]
2:sun-javadb-core ########################################### [ 33%]
3:sun-javadb-client ########################################### [ 50%]
4:sun-javadb-demo ########################################### [ 67%]
5:sun-javadb-docs ########################################### [ 83%]
6:sun-javadb-javadoc ###########################################
Java(TM) SE Development Kit 6 successfully installed.
Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Sun products, services and training
* Access to early releases and documentation
Product and system data will be collected. If your configuration
supports a browser, the Sun Product Registration form for
the JDK will be presented. If you do not register, none of
this information will be saved. You may also register your
JDK later by opening the register.html file (located in
the JDK installation directory) in a browser.
For more information on what data Registration collects and
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html
Press Enter to continue.....
Done.
# ll /usr/java
total 4
lrwxrwxrwx 1 root root 16 Jul3 19:26 default -> /usr/java/latest
drwxr-xr-x 9 root root 4096 Jul3 19:26 jdk1.6.0_22
lrwxrwxrwx 1 root root 21 Jul3 19:26 latest -> /usr/java/jdk1.6.0_22
配置环境变量
修改/etc/profile文件(系统级别有效)
# vi /etc/profile
JAVA_HOME=/usr/java/default
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH
# source /etc/profile
# java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
修改.bashrc文件(当前用户有效)
# vi ~/.bashrc
JAVA_HOME=/usr/java/default
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH
验证java环境
# more HelloWorld.java
/* HelloWorld.java */
public class HelloWorld {
public static void main(String arg[]) {
System.out.println("Hello, World!");
}
}
# javac HelloWorld.java
编译生成的“HelloWorld.class”
# java HelloWorld //没有扩展名
Hello, World!
命令执行成功
安装apache-tomcat-7.0.4.tar.gz
# tar zxvf apache-tomcat-7.0.4.tar.gz
# mv apache-tomcat-7.0.4 /usr/local/
# cd ..
# ln -s apache-tomcat-7.0.4/ tomcat
# /usr/local/tomcat/bin/startup.sh //启动tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
使用浏览器访问 http://localhost:8080/,出现tomcat默认页面,说明已经安装成功。
停用tomcat
# /usr/local/tomcat/bin/shutdown.sh
通过源码编译安装apache-tomcat-7.0.4-src.tar.gz
首先需要安装Ant
下载地址:http://www.apache.org/dist/ant/binaries/
Install Apache Ant 1.8.x on your computer
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.2-bin.tar.bz2
# tar jxvf apache-ant-1.8.2-bin.tar.bz2
# cd /usr/local
# ln -s /usr/local/src/apache-ant-1.8.2/ ant
# cd ~
# more /etc/profile
ANT_HOME=/usr/local/ant
JAVA_HOME=/usr/java/default
PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$ANT_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH
# . /etc/profile
# ant
Buildfile: build.xml does not exist!
Build failed
执行ant 后,如果不指定配置文件ant会缺省找build.xml这个配置文件
# ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
有这个输出就说明ant安装成功了
//ant安装完成
ant的常用命令
ant
ant javadoc
ant extras
ant release
############################################
ant简单示例
# mkdir -p hello-ant/build/classes
# mkdir -p hello-ant/src/main/hello/ant
在hello-ant/src/main/hello/ant/目录下新建HelloAnt.java文件
package hello.ant;
public class HelloAnt{
public static void main(String[] args){
System.out.println("hello ant");
}
}
在hello-ant/下新建build.xml文件
运行ant
进入build.xml所在目录
# cd /usr/local/src/hello-ant/
# ant -file build.xml
Buildfile: /usr/local/src/hello-ant/build.xml
main:
/usr/local/src/hello-ant/build.xml:9: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
Compiling 1 source file to /usr/local/src/hello-ant/build/classes
hello ant
BUILD SUCCESSFUL
Total time: 1 second
运行完之后,在build/classes目录下,出现了编译过的文件HelloAnt.class:
build/classes/hello/ant/HelloAnt.class.
######################################################
编译Tomcat
# tar zxvf apache-tomcat-7.0.4-src.tar.gz
# mv apache-tomcat-7.0.4-src /usr/local/
# cd ..
# ln -s apache-tomcat-7.0.4-src/ tomcat
# cd tomcat
# ant
Buildfile: /usr/local/apache-tomcat-7.0.4-src/build.xml
build-prepare:
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/classes
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/bin
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/conf
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/lib
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/logs
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/temp
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/webapps
download-compile:
proxyflags:
setproxy:
testexist:
Testingfor /usr/share/java/tomcat-native-1.1.20/tomcat-native.tar.gz
downloadfile:
Created dir: /usr/share/java/tomcat-native-1.1.20
Getting: http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.20/source/tomcat-native-1.1.20-src.tar.gz
To: /usr/share/java/tomcat-native-1.1.20/tomcat-native.tar.gz
proxyflags:
setproxy:
testexist:
Testingfor /usr/share/java/commons-daemon-1.0.3/commons-daemon-1.0 .3.jar
downloadgz:
Getting: http://archive.apache.org/dist/commons/daemon/binaries/1.0. 3/commons-daemon-1.0.3-bin.tar.gz
To: /usr/share/java/file.tar.gz
Expanding /usr/share/java/file.tar.gz to /usr/share/java/file.tar
Expanding: /usr/share/java/file.tar into /usr/share/java
Deleting: /usr/share/java/file.tar
Deleting: /usr/share/java/file.tar.gz
proxyflags:
setproxy:
testexist:
Testingfor /usr/share/java/commons-daemon-1.0.3/commons-daemon-1.0 .3-native-src.tar.gz
downloadfile:
Getting: http://archive.apache.org/dist/commons/daemon/source/common s-daemon-1.0.3-native-src.tar.gz
To: /usr/share/java/commons-daemon-1.0.3/commons-daemon-1.0.3-native -src.tar.gz
proxyflags:
setproxy:
testexist:
Testingfor /usr/share/java/commons-pool-1.5.5-src/build.xml
downloadgz:
Getting: http://archive.apache.org/dist/commons/pool/source/commons- pool-1.5.5-src.tar.gz
To: /usr/share/java/file.tar.gz
Expanding /usr/share/java/file.tar.gz to /usr/share/java/file.tar
Expanding: /usr/share/java/file.tar into /usr/share/java
Deleting: /usr/share/java/file.tar
Deleting: /usr/share/java/file.tar.gz
proxyflags:
setproxy:
testexist:
Testingfor /usr/share/java/commons-dbcp-1.4-src/build.xml
downloadgz:
Getting: http://archive.apache.org/dist/commons/dbcp/source/commons- dbcp-1.4-src.tar.gz
To: /usr/share/java/file.tar.gz
Expanding /usr/share/java/file.tar.gz to /usr/share/java/file.tar
Expanding: /usr/share/java/file.tar into /usr/share/java
Deleting: /usr/share/java/file.tar
Deleting: /usr/share/java/file.tar.gz
Created dir: /usr/share/java/tomcat7-deps/dbcp
build-prepare:
Deleting directory /usr/local/apache-tomcat-7.0.4-src/output/build/t emp
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/build/temp
build-manifests:
Created dir: /usr/local/apache-tomcat-7.0.4-src/output/manifests
Copying 12 files to /usr/local/apache-tomcat-7.0.4-src/output/manife sts
build-tomcat-dbcp:
Copying 68 files to /usr/share/java/tomcat7-deps/dbcp
Created dir: /usr/share/java/tomcat7-deps/dbcp/src/java/org/apache/t omcat/dbcp
Moving 64 files to /usr/share/java/tomcat7-deps/dbcp/src/java/org/ap ache/tomcat/dbcp
Created dir: /usr/share/java/tomcat7-deps/dbcp/classes
Compiling 64 source files to /usr/share/java/tomcat7-deps/dbcp/class es
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Building jar: /usr/share/java/tomcat7-deps/dbcp/tomcat-dbcp.jar
Building jar: /usr/share/java/tomcat7-deps/dbcp/tomcat-dbcp-src.jar
testexist:
Testingfor /usr/share/java/ecj-3.6/ecj-3.6.jar
downloadfile-2:
Created dir: /usr/share/java/ecj-3.6
proxyflags:
setproxy:
trydownload.check:
trydownload:
Getting: http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/ecj-3.6.jar
To: /usr/share/java/ecj-3.6/ecj-3.6.jar
................
deploy:
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/bin
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/bin
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/bin
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/bin
Copying 16 files to /usr/local/apache-tomcat-7.0.4-src/output/build/bin
Copying 7 files to /usr/local/apache-tomcat-7.0.4-src/output/build/conf
Copying 224 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/ROOT
Compiling 50 source files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/WEB-INF/classes
Compiling 1 source file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/plugin/applet
examples-sources:
Converted 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/simpletag
Converted 4 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/simpletag
Converted 5 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/simpletag
Converted 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/jspattribute
Converted 4 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/jspattribute
Converted 4 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/cal
Converted 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsptoserv
Converted 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/el
Converted 2 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/el
Converted 3 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/el
Converted 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/misc
Converted 4 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples/jsp/jsp2/tagfiles
Converted 51 files to /usr/local/apache-tomcat-7.0.4-src/output/build/webapps/examples
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/lib
Copying 1 file to /usr/local/apache-tomcat-7.0.4-src/output/build/lib
BUILD SUCCESSFUL
Total time: 4 minutes 54 seconds
编译完成之后生成目录/usr/local/tomcat/output/build/
# /usr/local/tomcat/output/build/bin/startup.sh //启动tomcat
# ls /usr/local/tomcat/output/build/logs
如果生成了日志说明启动成功,有问题查看catalina.out
自动启动tomcat
第一种方法
添加/usr/local/tomcat/bin/startup.sh到/etc/rc.d/rc.local
# echo "/usr/local/tomcat/bin/startup.sh" >>/etc/rc.d/rc.local
第二种方法
使用Tomcat5.sh
生成jsvc
# cd /usr/local/tomcat/output/build/bin
# tar zxvf commons-daemon-native.tar.gz
# cd commons-daemon-1.0.3-native-src/
# cd unix/
# ./configure && make
# cp jsvc ../..
# cd ../..
# pwd
/usr/local/tomcat/output/build/bin
# cp ./commons-daemon-1.0.3-native-src/unix/native/Tomcat5.sh /etc/init.d/tomcat
# cd /etc/init.d
# vi tomcat
http://zzabc.blog.运维网.com/attachment/201107/3/2475519_13097189171uGP.png
http://zzabc.blog.运维网.com/attachment/201107/3/2475519_1309718917KDwx.png
http://zzabc.blog.运维网.com/attachment/201107/3/2475519_1309718918Tsm4.png
http://zzabc.blog.运维网.com/attachment/201107/3/2475519_1309718918PZOb.png
http://zzabc.blog.运维网.com/attachment/201107/3/2475519_1309718918N2e1.png
如需使用debug、verbose,这两个开关放在紧随jsvc命令之后
增加如下两行
# chkconfig: 345 88 14
# description: Tomcat Daemon
修改第35行
JAVA_HOME=/usr/java/default
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=/usr/local/tomcat/bin
TOMCAT_USER=root
修改第43行
CATALINA_BASE=/usr/local/tomcat
第46-50行
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar:\
$CATALINA_HOME/bin/tomcat-juli.jar
$CATALINA_HOME/bin/tomcat-juli.jar //此处是重要之处,故障查找比较隐蔽,原文件少这一句,导致服务启动失败。
第57行修改
$DAEMON_HOME/jsvc \
第82行修改
$DAEMON_HOME/jsvc \
如果为了排错,可打开debug开关
tomcat文件修改完成之后,调整tomcat目录的符号链接
# rm -rf tomcat
# ln -s /usr/local/apache-tomcat-7.0.4-src/output/build/ tomcat
将tomcat加入到服务
# chkconfig --add tomcat
# chkconfig --list|grep tomcat
tomcat 0:off 1:off 2:off 3:on 4:on 5:on 6:off
tomcat的启动和关闭
# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
# tail ../logs/catalina.out
Jul 4, 2011 1:41:41 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Jul 4, 2011 1:41:41 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
Jul 4, 2011 1:41:41 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 4, 2011 1:41:41 AM org.apache.coyote.ajp.AjpProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Jul 4, 2011 1:41:41 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 467 ms
# ./shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
# tail ../logs/catalina.out
Jul 4, 2011 1:42:38 AM org.apache.coyote.http11.AbstractHttp11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Jul 4, 2011 1:42:39 AM org.apache.coyote.ajp.AbstractAjpProtocol pause
INFO: Pausing Coyote AJP/1.3 on ajp-8009
Jul 4, 2011 1:42:39 AM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Jul 4, 2011 1:42:39 AM org.apache.coyote.http11.AbstractHttp11Protocol stop
INFO: Stopping Coyote HTTP/1.1 on http-8080
Jul 4, 2011 1:42:39 AM org.apache.coyote.ajp.AbstractAjpProtocol stop
INFO: Stopping Coyote AJP/1.3 on ajp-8009
# service tomcat start
# tail ../logs/catalina.out
附:无tomcat-juli.jar启动时的出错信息
07/11/2010 13:03:29 5711 jsvc.exec debug: redirecting stdout to /usr/local/tomcat/logs/catalina.out and stderr to &1
07/11/2010 13:03:29 5708 jsvc.exec debug: wait_child 5711
more /usr/local/tomcat/logs/catalina.out
07/11/2010 13:03:30 5712 jsvc.exec debug: Daemon loading...
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.(Bootstrap.java:56)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:147)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 8 more
07/11/2010 13:03:30 5712 jsvc.exec error: Cannot load daemon
07/11/2010 13:03:30 5712 jsvc.exec debug: java_load failed
07/11/2010 13:03:30 5711 jsvc.exec error: Service exit with a return value of 3
页:
[1]