websphere


javaee and websphere16 七 2009 11:17 下午

进入cmd
进入D:\IBM\WebSphere\AppServer\bin
WASService -add NodeAgent -serverName nodeagent -profilePath “D:\IBM\WebSphere\AppServer\profiles\Custom06″ -wasHome “D:\IBM\WebSphere\AppServer” -logRoot “D:\IBM\WebSphere\AppServer\profiles\Custom06\logs\nodeagent” -LogFile “D:\IBM\WebSphere\AppServer\profiles\Custom06\logs\nodeagent\startServer.log” -restart true
WASService -add NodeAgent1 -serverName nodeagent -profilePath “D:\IBM\WebSphere\AppServer\profiles\Custom07″ -wasHome “D:\IBM\WebSphere\AppServer” -logRoot “D:\IBM\WebSphere\AppServer\profiles\Custom07\logs\nodeagent” -LogFile “D:\IBM\WebSphere\AppServer\profiles\Custom07\logs\nodeagent\startServer.log” -restart true

参考资料

http://www.ibm.com/developerworks/forums/thread.jspa?threadID=216850

javaee and weblogic and websphere16 七 2009 10:54 下午

Was6.1访问weblogic8.1.3ejb

Delegation Mode: PARENT_FIRST
[1] com.ibm.ws.classloader.JarClassLoader@2073328532 Local Classpath:  Delegation mode: PARENT_FIRST
[2] com.ibm.ws.classloader.ProtectionClassLoader@6f326f32
[3] com.ibm.ws.bootstrap.ExtClassLoader@19ee19ee
[4] org.eclipse.osgi.framework.adaptor.core.CDSBundleClassLoader@7a8c7a8c
[5] sun.misc.Launcher$AppClassLoader@3e163e16
[6] sun.misc.Launcher$ExtClassLoader@5fc45fc4
—Original exception—
java.lang.NoClassDefFoundError: com.sun.corba.se.connection.ORBSocketFactory
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:222)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148)
at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:526)
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:477)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:373)
at java.lang.ClassLoader.loadClass(ClassLoader.java:561)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:131)
at weblogic.corba.j2ee.naming.ORBHelper.<clinit>(ORBHelper.java:112)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:177)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:144)
at weblogic.corba.client.ClientORBInitializer.initialize(ClientORBInitializer.java:84)
at weblogic.jndi.WLInitialContextFactory.<init>(WLInitialContextFactory.java:29)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1263)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:666)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:259)
at javax.naming.InitialContext.init(InitialContext.java:235)
at javax.naming.InitialContext.<init>(InitialContext.java:209)

将wlclient-8.1.3.0.jar、rt-Sun_JDK_1.4.2.jar加入你的classpath中

Caused by: java.lang.NoClassDefFoundError: Error while defining class: weblogic.corba.client.cluster.ORBSocketFactory
This error indicates that the class: com.sun.corba.se.connection.ORBSocketFactory
could not be located while defining the class: weblogic.corba.client.cluster.ORBSocketFactory
This is often caused by having the class at a higher point in the classloader hierarchy
Dumping the current context classloader hierarchy:
==> indicates defining classloader
*** indicates classloader where the missing class could have been found
==>[0]
com.ibm.ws.classloader.CompoundClassLoader@72107210

javaee and spring and websphere16 七 2009 10:38 下午

访问集群中的datasource数据源
<bean id=”dataSource” class=”org.springframework.jndi.JndiObjectFactoryBean”>
<property name=”jndiTemplate”>
<bean class=”org.springframework.jndi.JndiTemplate”>
<constructor-arg>
<props>
<prop key=”java.naming.factory.initial”>com.ibm.websphere.naming.WsnInitialContextFactory</prop>
<prop key=”java.naming.provider.url”>corbaloc::host1:2809,:host2:2809,:host1:2810,:host2:2810</prop>
</props>
</constructor-arg>
</bean>
</property>
<property name=”jndiName”>
<value>jdbc/datasource1</value>
</property>
</bean>
访问集群中StatelessSessionBean
<bean id=”yourEjbClient” class=”org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean”>
<property name=”jndiName”><value>ejb/YourEjbService</value></property>
<property name=”refreshHomeOnConnectFailure”><value>true</value></property>
<property name=”jndiEnvironment”>
<props>
<prop key=”java.naming.factory.initial”>com.ibm.websphere.naming.WsnInitialContextFactory</prop>
<prop key=”java.naming.provider.url”>corbaloc::host1:2809,:host2:2809,:host1:2810,:host2:2810</prop>
</props>
</property>
<property name=”businessInterface”><value>common.ejb.YourEjbService</value></property>
</bean>

javaee and weblogic and websphere14 六 2009 12:47 下午

使用场景为WAS6.1访问Weblogic8.1.3的ejb。

[08-12-26 2:48:20:187 GMT] 00000020 ORBRas E com.ibm.ws.orbimpl.transport.WSTransport createServerSocket WebContainer : 1 ORBX0390E: 无法创建侦听器线程。异常=[org.omg.CORBA.INTERNAL: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_SERVER_SOCKET, Exception=org.omg.CORBA.INTERNAL: UNABLE_TO_CREATE_SSL_SERVER_SOCKET Exception=java.net.BindException: Address already in use: NET_Bind vmcid: 0×49421000 minor code: 76 completed: No vmcid: 0×49421000 minor code: 77 completed: No – received while attempting to open server socket on port 9283]。
环境was 6.1

端口冲突了,解决办法,将端口由固定值改为随机(0),

在控制台中选择server->端口控制->修改报错的端口为随机然后重启was
参考资料

http://sailingkay.blogspot.com/2007/09/rad-app-server-start-with-error.html

« 上一页