websphere7 启动war包 Failed to load MBeanServerBuilder class
奇凡 2014-05-30 09:36:37 本来是osgi应用,利用eclipse官方提供的方式打成了war包,也做了桥接。在Tomcat下能正常启动,但在websphere7中启动时遇到如下两个问题。请高手给点提示吧~
第一个问题:
[5/30/14 9:23:05:552 CST] 00000027 jdbc E Error while registering Oracle JDBC Diagnosability MBean.
javax.management.JMRuntimeException: Failed to load MBeanServerBuilder class com.ibm.ws.management.PlatformMBeanServerBuilder: java.lang.ClassNotFoundException: com.ibm.ws.management.PlatformMBeanServerBuilder
at javax.management.MBeanServerFactory.checkMBeanServerBuilder(MBeanServerFactory.java:491)
at javax.management.MBeanServerFactory.getNewMBeanServerBuilder(MBeanServerFactory.java:522)
at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:309)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:224)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:185)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:298)
at oracle.jdbc.driver.OracleDriver.registerMBeans(OracleDriver.java:306)
at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:197)
at java.security.AccessController.doPrivileged(AccessController.java:202)
at oracle.jdbc.driver.OracleDriver.<clinit>(OracleDriver.java:193)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at com.jiuqi.dna.dbdrv.oracle.OracleDriver11.<clinit>(OracleDriver11.java:10)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:37)
at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:920)
at java.lang.reflect.Field.getFieldAccessor(Field.java:901)
at java.lang.reflect.Field.get(Field.java:360)
at com.jiuqi.dna.core.internal.db.datasource.JdbcDriverManager.register(JdbcDriverManager.java:44)
at com.jiuqi.dna.core.impl.ApplicationImpl.loadBaseConfigs(ApplicationImpl.java:600)
at com.jiuqi.dna.core.impl.BundleStub.<init>(BundleStub.java:203)
at com.jiuqi.dna.core.impl.ApplicationImpl.initBundleStubs(ApplicationImpl.java:615)
at com.jiuqi.dna.core.impl.ApplicationImpl.<init>(ApplicationImpl.java:323)
at com.jiuqi.dna.core.impl.ApplicationImpl.startApp(ApplicationImpl.java:642)
at com.jiuqi.dna.core.impl.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:28)
at com.jiuqi.dna.core.impl.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:1)
at com.jiuqi.dna.core.bridge.internal.DispatcherServlet.tryInitApplication(DispatcherServlet.java:49)
at com.jiuqi.dna.core.bridge.internal.DispatcherServlet.setAppLauncher(DispatcherServlet.java:41)
at com.jiuqi.dna.core.bridge.internal.AppLauncherTracker.addingService(AppLauncherTracker.java:29)
at com.jiuqi.dna.core.bridge.internal.AppLauncherTracker.addingService(AppLauncherTracker.java:1)
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
at com.jiuqi.dna.core.bridge.internal.Activator.start(Activator.java:48)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(AccessController.java:251)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.ClassNotFoundException: com.ibm.ws.management.PlatformMBeanServerBuilder
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:136)
at javax.management.MBeanServerFactory.loadBuilderClass(MBeanServerFactory.java:438)
at javax.management.MBeanServerFactory.checkMBeanServerBuilder(MBeanServerFactory.java:476)
... 54 more
第二个问题:
[5/30/14 9:23:06:743 CST] 0000001a webapp W com.ibm.ws.webcontainer.webapp.WebApp initializeStaticFileHandler SRVE0278E: Error while adding servlet mapping --> /*.