运行JBoss AS 7的Java服务包装时出错 [英] Error while running Java service wrapper for JBoss AS 7

查看:645
本文介绍了运行JBoss AS 7的Java服务包装时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Java服务包装器将Jboss Application Server 7.1.0作为服务运行,我已经解决了许多问题但是对于我解决的每个问题,我得到了一个新问题。目前我正在使用此配置:

I'm trying to make Jboss Application Server 7.1.0 run as a service using the Java service wrapper, I already solved many problems but for each one I solve I get a new one. Currently I'm using this configuration:

# Java Application
#wrapper.java.command=java
wrapper.java.command=%JAVA_HOME%/bin/java.exe


# Java Main class.  This class must implement the WrapperListener interface
#  or guarantee that the WrapperManager class is initialized.  Helper
#  classes are provided to do this for you.  See the Integration section
#  of the documentation for details.
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

# Java Classpath (include wrapper.jar)  Add class path elements as
#  needed starting from 1
wrapper.java.classpath.1=%OG_HOME%/bin/wrapper-3.2.3.jar 
wrapper.java.classpath.2=%JBOSS_HOME%/modules/org/jboss/as/server/main/jboss-as-server-7.1.0.Final.jar
wrapper.java.classpath.3=%JBOSS_HOME%/modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar
wrapper.java.classpath.4=%JBOSS_HOME%/modules/org/jboss/stdio/main/jboss-stdio-1.0.1.GA.jar
wrapper.java.classpath.5=%JBOSS_HOME%/modules/org/jboss/as/controller/main/jboss-as-controller-7.1.0.Final.jar
wrapper.java.classpath.6=%JBOSS_HOME%/modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar
wrapper.java.classpath.7=%JBOSS_HOME%/modules/org/apache/log4j/main/log4j-1.2.16.jar
wrapper.java.classpath.8=%JBOSS_HOME%/jboss-modules.jar


#wrapper.java.classpath.2=%JAVA_HOME%/lib/tools.jar
#wrapper.java.classpath.3=%JBOSS_HOME%/bin/run.jar

# used to avoid problems with quotes inside the PATH environment variable
wrapper.java.library.path.append_system_path=TRUE

# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=%OG_HOME%bin
wrapper.java.library.path.2=%JBOSS_HOME%\lib

# these are the JAVA_OPTS
wrapper.java.additional.1=-XX:MaxPermSize=512m
wrapper.java.additional.2=-Dorg.jboss.resolver.warning=true
wrapper.java.additional.3=-Dsun.rmi.dgc.client.gcInterval=3600000
wrapper.java.additional.4=-Dsun.rmi.dgc.server.gcInterval=3600000
wrapper.java.additional.5=-Djboss.modules.system.pkgs=org.jboss.byteman
wrapper.java.additional.6=-Dorg.tanukisoftware.wrapper.WrapperManager.mbean=false
wrapper.java.additional.7=-Dlogging.configuration=file:%JBOSS_HOME%/standalone/configuration/logging.properties
wrapper.java.additional.8=-Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl
wrapper.java.additional.9-Djboss.server.default.config=standalone-full-ACE2.xml

#wrapper.java.additional.1=-Dprogram.name=standalone.bat

# Initial Java Heap Size (in MB)
wrapper.java.initmemory=64

# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=512

# Location of OG log folder
wrapper.app.parameter.1=org.jboss.modules.Main
wrapper.app.parameter.2=%JBOSS_HOME%\jboss-modules.jar
wrapper.app.parameter.3=-mp
wrapper.app.parameter.4=%JBOSS_HOME%\modules
wrapper.app.parameter.5=-jaxpmodule 
wrapper.app.parameter.6=javax.xml.jaxp-provider
wrapper.app.parameter.7=org.jboss.as.standalone
wrapper.app.parameter.8=-Djboss.home.dir=%JBOSS_HOME%
# Data source definitions are needed for the wait for DB Service


#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Format of output for the console.  (See docs for formats)
wrapper.console.format=PM

# Log Level for console output.  (See docs for log levels)
wrapper.console.loglevel=DEBUG

# wrapper log location
wrapper.logfile=%OG_HOME%/log/ace2_wrapper.log

# Format of output for the log file.  (See docs for formats)
wrapper.logfile.format=LPTM

# Log Level for log file output.  (See docs for log levels)
wrapper.logfile.loglevel=DEBUG

# Maximum size that the log file will be allowed to grow to before
#  the log is rolled. Size is specified in bytes.  The default value
#  of 0, disables log rolling.  May abbreviate with the 'k' (kb) or
#  'm' (mb) suffix.  For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=10mb

# Maximum number of rolled log files which will be allowed before old
#  files are deleted.  The default value of 0 implies no limit.
wrapper.logfile.maxfiles=10

# Log Level for sys/event log output.  (See docs for log levels)
wrapper.syslog.loglevel=NONE

#********************************************************************
# Wrapper Windows Properties
#********************************************************************
# Title to use when running as a console
wrapper.console.title=ACE2 on JBOSS Service Wrapper console

#********************************************************************
# Wrapper Windows NT/2000/XP Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
#  using this configuration file has been installed as a service.
#  Please uninstall the service before modifying this section.  The
#  service can then be reinstalled.

# Name of the service
wrapper.ntservice.name=JbossServiceForACE2

# Display name of the service
wrapper.ntservice.displayname=Oblicore - ACE2 on JBOSS Application Server

# Description of the service
wrapper.ntservice.description=JEE Application Server Running ACE2 Manager

# Mode in which the service is installed.  AUTO_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START

# Allow the service to interact with the desktop.
wrapper.ntservice.interactive=false

但是运行时我收到此错误:

But when running it I get this error:

STATUS | wrapper  | 2012/03/12 14:26:31 | --> Wrapper Started as Console
DEBUG  | wrapper  | 2012/03/12 14:26:31 | Using tick timer.
DEBUG  | wrapperp | 2012/03/12 14:26:32 | server listening on port 32000.
STATUS | wrapper  | 2012/03/12 14:26:32 | Launching a JVM...
DEBUG  | wrapper  | 2012/03/12 14:26:32 | command: "C:\Program Files\Java\jdk1.6.0_17\bin\java.exe" -XX:MaxPermSize=512m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Dorg.tanukisoftware.wrapper.WrapperManager.mbean=false -Dlogging.configuration=file:C:\jboss-as-7.1.0.Final/standalone/configuration/logging.properties -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl -Xms64m -Xmx512m -Djava.library.path="C:\Program Files\CA\Cloud Insight\bin;C:\jboss-as-7.1.0.Final\lib;C:\Program Files\CA\SC\CAWIN\;C:\Program Files\Java\jdk1.6.0_17\bin;C:\oracle\product\11.1.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\CA\SharedComponents\ScanEngine;C:\Program Files\CA\SharedComponents\CAUpdate\;C:\Program Files\CA\SharedComponents\ThirdParty\;C:\Program Files\CA\SharedComponents\SubscriptionLicense\;C:\Program Files\CA\eTrustITM;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\CA\DSM\bin;C:\PROGRA~1\CA\SC\CAM\bin;C:\Program Files\CA\Cloud Insight\bin" -classpath "C:\Program Files\CA\Cloud Insight\/bin/wrapper-3.2.3.jar;C:/jboss-as-7.1.0.Final/modules/org/jboss/as/server/main/jboss-as-server-7.1.0.Final.jar;C:/jboss-as-7.1.0.Final/modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar;C:/jboss-as-7.1.0.Final/modules/org/jboss/stdio/main/jboss-stdio-1.0.1.GA.jar;C:/jboss-as-7.1.0.Final/modules/org/jboss/as/controller/main/jboss-as-controller-7.1.0.Final.jar;C:/jboss-as-7.1.0.Final/modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar;C:/jboss-as-7.1.0.Final/modules/org/apache/log4j/main/log4j-1.2.16.jar;C:/jboss-as-7.1.0.Final/jboss-modules.jar" -Dwrapper.key="0wwz4AsNMPAgFGNc" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug="TRUE" -Dwrapper.pid=3324 -Dwrapper.version="3.2.3" -Dwrapper.native_library="wrapper" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.jboss.modules.Main C:\jboss-as-7.1.0.Final\jboss-modules.jar -mp C:\jboss-as-7.1.0.Final\modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=C:\jboss-as-7.1.0.Final
DEBUG  | wrapper  | 2012/03/12 14:26:32 | JVM started (PID=5612)
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperManager class initialized by thread: main  Using classloader: sun.misc.Launcher$AppClassLoader@47858e
INFO   | jvm 1    | 2012/03/12 14:26:32 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO   | jvm 1    | 2012/03/12 14:26:32 |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
INFO   | jvm 1    | 2012/03/12 14:26:32 | 
INFO   | jvm 1    | 2012/03/12 14:26:32 | Wrapper Manager: JVM #1
INFO   | jvm 1    | 2012/03/12 14:26:32 | Running a 32-bit JVM.
INFO   | jvm 1    | 2012/03/12 14:26:32 | Wrapper Manager: Registering shutdown hook
INFO   | jvm 1    | 2012/03/12 14:26:32 | Wrapper Manager: Using wrapper
INFO   | jvm 1    | 2012/03/12 14:26:32 | Load native library.  One or more attempts may fail if platform specific libraries do not exist.
INFO   | jvm 1    | 2012/03/12 14:26:32 | Loading native library failed: wrapper-windows-x86-32.dll  Cause: java.lang.UnsatisfiedLinkError: no wrapper-windows-x86-32 in java.library.path
INFO   | jvm 1    | 2012/03/12 14:26:32 | Loaded native library: wrapper.dll
INFO   | jvm 1    | 2012/03/12 14:26:32 | Calling native initialization method.
INFO   | jvm 1    | 2012/03/12 14:26:32 | Initializing WrapperManager native library.
INFO   | jvm 1    | 2012/03/12 14:26:32 | Java Executable: C:\Program Files\Java\jdk1.6.0_17\bin\java.exe
INFO   | jvm 1    | 2012/03/12 14:26:32 | Windows version: 6.0.6002
INFO   | jvm 1    | 2012/03/12 14:26:32 | Java Version   : 1.6.0_17-b04 Java HotSpot(TM) Client VM
INFO   | jvm 1    | 2012/03/12 14:26:32 | Java VM Vendor : Sun Microsystems Inc.
INFO   | jvm 1    | 2012/03/12 14:26:32 | 
INFO   | jvm 1    | 2012/03/12 14:26:32 | Control event monitor thread started.
INFO   | jvm 1    | 2012/03/12 14:26:32 | Startup runner thread started.
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperManager.start(org.tanukisoftware.wrapper.WrapperSimpleApp@5e3974, args["C:\jboss-as-7.1.0.Final\jboss-modules.jar", "-mp", "C:\jboss-as-7.1.0.Final\modules", "-jaxpmodule", "javax.xml.jaxp-provider", "org.jboss.as.standalone", "-Djboss.home.dir=C:\jboss-as-7.1.0.Final"]) called by thread: main
INFO   | jvm 1    | 2012/03/12 14:26:32 | Communications runner thread started.
INFO   | jvm 1    | 2012/03/12 14:26:32 | Open socket to wrapper...Wrapper-Connection
INFO   | jvm 1    | 2012/03/12 14:26:32 | Opened Socket from 31000 to 32000
INFO   | jvm 1    | 2012/03/12 14:26:32 | Send a packet KEY : 0wwz4AsNMPAgFGNc
INFO   | jvm 1    | 2012/03/12 14:26:32 | handleSocket(Socket[addr=/127.0.0.1,port=32000,localport=31000])
DEBUG  | wrapperp | 2012/03/12 14:26:32 | accepted a socket from 127.0.0.1 on port 31000
DEBUG  | wrapperp | 2012/03/12 14:26:32 | read a packet KEY : 0wwz4AsNMPAgFGNc
DEBUG  | wrapper  | 2012/03/12 14:26:32 | Got key from JVM: 0wwz4AsNMPAgFGNc
DEBUG  | wrapperp | 2012/03/12 14:26:32 | send a packet LOW_LOG_LEVEL : 1
DEBUG  | wrapperp | 2012/03/12 14:26:32 | send a packet PING_TIMEOUT : 30
DEBUG  | wrapperp | 2012/03/12 14:26:32 | send a packet PROPERTIES : (Property Values)
DEBUG  | wrapper  | 2012/03/12 14:26:32 | Start Application.
DEBUG  | wrapperp | 2012/03/12 14:26:32 | send a packet START : start
INFO   | jvm 1    | 2012/03/12 14:26:32 | Received a packet LOW_LOG_LEVEL : 1
INFO   | jvm 1    | 2012/03/12 14:26:32 | Wrapper Manager: LowLogLevel from Wrapper is 1
INFO   | jvm 1    | 2012/03/12 14:26:32 | Received a packet PING_TIMEOUT : 30
INFO   | jvm 1    | 2012/03/12 14:26:32 | PingTimeout from Wrapper is 30000
INFO   | jvm 1    | 2012/03/12 14:26:32 | Received a packet PROPERTIES : (Property Values)
INFO   | jvm 1    | 2012/03/12 14:26:32 | Received a packet START : start
INFO   | jvm 1    | 2012/03/12 14:26:32 | calling WrapperListener.start()
INFO   | jvm 1    | 2012/03/12 14:26:32 | Waiting for WrapperListener.start runner thread to complete.
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperListener.start runner thread started.
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperSimpleApp: start(args) Will wait up to 2 seconds for the main method to complete.
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperSimpleApp: invoking main method
INFO   | jvm 1    | 2012/03/12 14:26:32 | 
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperSimpleApp: Encountered an error running main: java.lang.IllegalArgumentException: Slot has invalid characters or is empty
INFO   | jvm 1    | 2012/03/12 14:26:32 | java.lang.IllegalArgumentException: Slot has invalid characters or is empty
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at org.jboss.modules.ModuleIdentifier.fromString(ModuleIdentifier.java:180)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at org.jboss.modules.Main.main(Main.java:253)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at java.lang.reflect.Method.invoke(Method.java:597)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
INFO   | jvm 1    | 2012/03/12 14:26:32 |   at java.lang.Thread.run(Thread.java:619)
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperSimpleApp: start(args) end.  Main Completed=true, exitCode=1
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperListener.start runner thread stopped.
INFO   | jvm 1    | 2012/03/12 14:26:32 | returned from WrapperListener.start()
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperListener.start() returned an exit code of 1.
INFO   | jvm 1    | 2012/03/12 14:26:32 | WrapperManager.stop(1) called by thread: Wrapper-Connection
INFO   | jvm 1    | 2012/03/12 14:26:32 | Send a packet STOP : 1
DEBUG  | wrapperp | 2012/03/12 14:26:32 | read a packet STOP : 1
DEBUG  | wrapper  | 2012/03/12 14:26:32 | JVM requested a shutdown. (1)
DEBUG  | wrapper  | 2012/03/12 14:26:32 | wrapperStopProcess(1) called.
DEBUG  | wrapper  | 2012/03/12 14:26:32 | Sending stop signal to JVM
DEBUG  | wrapperp | 2012/03/12 14:26:32 | send a packet STOP : NULL
INFO   | jvm 1    | 2012/03/12 14:26:33 | Thread, Wrapper-Connection, handling the shutdown process.
INFO   | jvm 1    | 2012/03/12 14:26:33 | shutdownJVM(1) Thread:Wrapper-Connection
INFO   | jvm 1    | 2012/03/12 14:26:33 | Send a packet STOPPED : 1
DEBUG  | wrapperp | 2012/03/12 14:26:33 | read a packet STOPPED : 1
DEBUG  | wrapper  | 2012/03/12 14:26:33 | JVM signalled that it was stopped.
INFO   | jvm 1    | 2012/03/12 14:26:33 | Closing socket.
DEBUG  | wrapperp | 2012/03/12 14:26:33 | socket read no code (closed?).
DEBUG  | wrapperp | 2012/03/12 14:26:33 | server listening on port 32002.
INFO   | jvm 1    | 2012/03/12 14:26:34 | calling System.exit(1)
DEBUG  | wrapper  | 2012/03/12 14:26:34 | JVM process exited with a code of 1, however the wrapper exit code was already 1.
DEBUG  | wrapper  | 2012/03/12 14:26:34 | JVM exited normally.
STATUS | wrapper  | 2012/03/12 14:26:34 | <-- Wrapper Stopped

在网络上找不到任何内容:(

Couldn't find anything on the web :(

更新:感谢下面的答案,我能够解决这个问题,但现在我遇到了一个新错误,我认为这个错误与OCI-JDBC驱动程序有关:

UPDATE: Thanks to the answers below i was able to solve that problem, but now I'm getting a new error, which , I think, is related to the OCI-JDBC driver:

INFO   | jvm 1    | 2012/03/13 11:07:54 | 11:07:53,933 WARN  

[org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (JCA PoolFiller) IJ000610: Unable to fill pool: javax.resource.ResourceException: Could not create connection
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:277)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:235)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:758) [ironjacamar-core-impl-1.0.7.Final.jar:1.0.7.Final]
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.fillToMin(SemaphoreArrayListManagedConnectionPool.java:703) [ironjacamar-core-impl-1.0.7.Final.jar:1.0.7.Final]
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at org.jboss.jca.core.connectionmanager.pool.mcp.PoolFiller.run(PoolFiller.java:97) [ironjacamar-core-impl-1.0.7.Final.jar:1.0.7.Final]
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_17]

INFO   | jvm 1    | 2012/03/13 11:07:54 | Caused by: java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber()I
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber(Native Method)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:3552)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.6.0_17]
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:3547)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:266)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:162)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:53)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:249)
INFO   | jvm 1    | 2012/03/13 11:07:54 |   ... 5 more
INFO   | jvm 1    | 2012/03/13 11:07:54 | 

我在网上看到一些帖子说可能驱动程序版本不是最新的,但是我我不确定他们是指DLL还是jar?

I saw some threads on the web saying that maybe the driver version is not up to date, but I'm not sure if they are referring to the DLL or jar?

[更新]:

我添加了Oracle驱动程序路径wrapper.java.library.path它解决了这个错误,但我现在得到了一个新错误:

I've added the Oracle driver path using "wrapper.java.library.path" and it solved this error, but of course I now get a new one:

INFO   | jvm 1    | 2012/03/14 10:51:38 | 10:51:38,468 WARN  

[org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (JCA PoolFiller) IJ000610: Unable to fill pool: javax.resource.ResourceException: Could not create connection
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:277)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:235)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:758) [ironjacamar-core-impl-1.0.7.Final.jar:1.0.7.Final]
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.fillToMin(SemaphoreArrayListManagedConnectionPool.java:703) [ironjacamar-core-impl-1.0.7.Final.jar:1.0.7.Final]
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at org.jboss.jca.core.connectionmanager.pool.mcp.PoolFiller.run(PoolFiller.java:97) [ironjacamar-core-impl-1.0.7.Final.jar:1.0.7.Final]
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_17]
INFO   | jvm 1    | 2012/03/14 10:51:38 | Caused by: java.sql.SQLException: Internal Error: Fetch error message failed!
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:751)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:414)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:162)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:53)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:249)
INFO   | jvm 1    | 2012/03/14 10:51:38 |   ... 5 more
INFO   | jvm 1    | 2012/03/14 10:51:38 | 

此外,在日志结尾处我看到:

Also, at the end of the log i see this:

DEBUG  | wrapperp | 2012/03/14 10:51:42 | send a packet PING : ping
INFO   | jvm 1    | 2012/03/14 10:51:42 | Received a packet PING : ping
INFO   | jvm 1    | 2012/03/14 10:51:42 | Send a packet PING : ok
DEBUG  | wrapperp | 2012/03/14 10:51:42 | read a packet PING : ok
DEBUG  | wrapper  | 2012/03/14 10:51:42 | Got ping response from JVM
DEBUG  | wrapperp | 2012/03/14 10:51:47 | send a packet PING : ping
INFO   | jvm 1    | 2012/03/14 10:51:47 | Received a packet PING : ping
INFO   | jvm 1    | 2012/03/14 10:51:47 | Send a packet PING : ok
DEBUG  | wrapperp | 2012/03/14 10:51:47 | read a packet PING : ok
DEBUG  | wrapper  | 2012/03/14 10:51:47 | Got ping response from JVM
DEBUG  | wrapperp | 2012/03/14 10:51:51 | send a packet PING : ping
INFO   | jvm 1    | 2012/03/14 10:51:51 | Received a packet PING : ping
INFO   | jvm 1    | 2012/03/14 10:51:51 | Send a packet PING : ok
DEBUG  | wrapperp | 2012/03/14 10:51:51 | read a packet PING : ok
DEBUG  | wrapper  | 2012/03/14 10:51:51 | Got ping response from JVM

并且它一直这样继续,直到我停止批处理...

And It keeps going on like this until i stop the batch...

推荐答案

我不确定要回答哪个帖子,因为它被问过3次,但我会在这个上做: - )

I'm not sure which post to answer on since it's been asked 3 times, but I'll do it on this one :-)

首先,类路径看起来不正确。这些log4j库都不应该在您的类路径中。事实上,在未来的版本中,这些将会消失,并将指向jboss-modules中的不同库。服务器类路径应该由jboss-modules计算出来。

First of all that class path doesn't look right. None of those log4j libraries should be in your class path. In fact in future releases those are going away and will be pointed to different libraries in jboss-modules. The server class path should be figured out by jboss-modules.

此位 -Dorg.jboss.logging.Logger.pluginClass = org。不需要jboss.logging.logmanager.LoggerPluginImpl 可能会导致问题。

你在哪里提出这个配置BTW?

Where did you come up with this configuration BTW?

这篇关于运行JBoss AS 7的Java服务包装时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆