hi,
i have tested all samples on windows 2000 and what i could on solaris (i
did not have JBoss or other app server installed on Solaris so i did not
check JMS and EJB samples) and i have checked in small updates to
documentation
i could get JCA sample to work on windows (after adding one directory to
CLASSPATH) but not on solaris and even on windows it produced lot of
output with stack traces but printed expected result (below).
thanks,
alek
ps. here is how to run JCA sample: with normal classpath it does not work:
C:\tmp\WSIF\wsif-2.0rc3>classpath
build\lib\wsif.jar;build\lib\wsif-j2c.jar;build\classes;build\samples;build\tests;lib\xmlParserAPIs-
2_2_1.jar;lib\xercesImpl-2_2_1.jar;lib\wsdl4j-20021124.jar;lib\soaprmi-1_1.jar;lib\servlet-2_2.jar;l
ib\saaj-1_1.jar;lib\qname-from-wsdl4j-20021124.jar;lib\optional-1_5_1.jar;lib\myeis.jar;lib\log4j-1_
2_4.jar;lib\junit-3_8_1.jar;lib\jms-1_1.jar;lib\jaxrpc-1_1.jar;lib\j2ee-1_3_1.jar;lib\commons-loggin
g.jar;lib\commons-discovery.jar;lib\axis-1_0.jar;lib\axis-1_0-ant.jar;lib\apache_soap-2_3_1.jar;lib\
ant-1_5_1.jar;
C:\tmp\WSIF\wsif-2.0rc3>java com.myeis.customer.J2C_MyEIS_CustomerInfoProxy
Exception in thread "main" java.lang.NoClassDefFoundError:
com/myeis/customer/J2C_MyEIS_CustomerInfoProxy
to fix it it is necessary to add build\samples\jca\customer
(which is a bit strange to do - why it is not compiled into build/samples?)
and then after lot of stack traces it prints expected output
C:\tmp\WSIF\wsif-2.0rc3>set
CLASSPATH=%CLASSPATH%;build\samples\jca\customer
C:\tmp\WSIF\wsif-2.0rc3>java com.myeis.customer.J2C_MyEIS_CustomerInfoProxy
java.io.FileNotFoundException:
C:\tmp\WSIF\wsif-2.0rc3\config\security.properties (The system cannot
find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at
com.sun.enterprise.util.Utility.getPropertiesFromFile(Utility.java:42)
at com.sun.enterprise.iiop.POAEJBORB.<clinit>(POAEJBORB.java:78)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:207)
at org.omg.CORBA.ORB.create_impl(ORB.java:306)
at org.omg.CORBA.ORB.init(ORB.java:345)
at
com.sun.enterprise.util.ORBManager.createORB(ORBManager.java:138)
at com.sun.enterprise.util.ORBManager.init(ORBManager.java:65)
at
com.sun.enterprise.naming.SerialInitContextFactory.<init>(SerialInitContextFactory.java:3
1)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorIm
pl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:296)
at java.lang.Class.newInstance(Class.java:249)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:649)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:175)
at
org.apache.wsif.providers.jca.WSIFUtils_JCA.lookupConnectionFactory(Unknown
Source)
at
com.myeis.wsif.providers.j2c.myeis.WSIFProvider_MyEIS.createDynamicWSIFPort(Unknown
Sourc
e)
at
org.apache.wsif.base.WSIFServiceImpl.createDynamicWSIFPort(Unknown Source)
at org.apache.wsif.base.WSIFServiceImpl.getPort(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.execute(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.getCustomer(Unknown Source)
at com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.main(Unknown
Source)
java.io.FileNotFoundException:
C:\tmp\WSIF\wsif-2.0rc3\config\ejb.properties (The system cannot find
the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at
com.sun.enterprise.util.Utility.getPropertiesFromFile(Utility.java:42)
at
com.sun.enterprise.iiop.J2EEInitializer.<init>(J2EEInitializer.java:54)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorIm
pl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:296)
at java.lang.Class.newInstance(Class.java:249)
at
com.sun.corba.ee.internal.Interceptors.PIORB.registerORBInitializers(PIORB.java:377)
at
com.sun.corba.ee.internal.Interceptors.PIORB.parseProperties(PIORB.java:347)
at
com.sun.corba.ee.internal.TxPOA.TxPIORB.parseProperties(TxPIORB.java:116)
at com.sun.corba.ee.internal.corba.ORB.set_parameters(ORB.java:461)
at
com.sun.corba.ee.internal.POA.POAORB.set_parameters(POAORB.java:156)
at
com.sun.corba.ee.internal.Interceptors.PIORB.set_parameters(PIORB.java:336)
at org.omg.CORBA.ORB.init(ORB.java:346)
at
com.sun.enterprise.util.ORBManager.createORB(ORBManager.java:138)
at com.sun.enterprise.util.ORBManager.init(ORBManager.java:65)
at
com.sun.enterprise.naming.SerialInitContextFactory.<init>(SerialInitContextFactory.java:3
1)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorIm
pl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:296)
at java.lang.Class.newInstance(Class.java:249)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:649)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:175)
at
org.apache.wsif.providers.jca.WSIFUtils_JCA.lookupConnectionFactory(Unknown
Source)
at
com.myeis.wsif.providers.j2c.myeis.WSIFProvider_MyEIS.createDynamicWSIFPort(Unknown
Sourc
e)
at
org.apache.wsif.base.WSIFServiceImpl.createDynamicWSIFPort(Unknown Source)
at org.apache.wsif.base.WSIFServiceImpl.getPort(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.execute(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.getCustomer(Unknown Source)
at com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.main(Unknown
Source)
Warning: unable to read transaction.interoperability config property
java.io.FileNotFoundException:
C:\tmp\WSIF\wsif-2.0rc3\config\security.properties (The system cannot
find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at
com.sun.enterprise.util.Utility.getPropertiesFromFile(Utility.java:42)
at
com.sun.enterprise.iiop.security.SecurityMechanismSelector.<clinit>(SecurityMechanismSele
ctor.java:102)
at
com.sun.enterprise.iiop.IIOPSSLSocketFactory.getEndPointInfo(IIOPSSLSocketFactory.java:21
1)
at
com.sun.corba.ee.internal.iiop.ConnectionTable.getConnection(ConnectionTable.java:73)
at
com.sun.corba.ee.internal.iiop.ConnectionTable.getConnection(ConnectionTable.java:68)
at
com.sun.corba.ee.internal.iiop.GIOPImpl.getConnection(GIOPImpl.java:70)
at
com.sun.corba.ee.internal.corba.InitialNamingClient.locateObject(InitialNamingClient.java
:769)
at
com.sun.corba.ee.internal.corba.InitialNamingClient.getIORUsingHostInfo(InitialNamingClie
nt.java:597)
at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolveCorbaloc(InitialNamingClient.j
ava:573)
at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolveUsingORBInitRef(InitialNamingC
lient.java:544)
at
com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialReferences(InitialNaming
Client.java:1080)
at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_references(InitialNam
ingClient.java:981)
at
com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:2425)
at
com.sun.enterprise.naming.SerialContext.getProvider(SerialContext.java:52)
at
com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:120)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at
org.apache.wsif.providers.jca.WSIFUtils_JCA.lookupConnectionFactory(Unknown
Source)
at
com.myeis.wsif.providers.j2c.myeis.WSIFProvider_MyEIS.createDynamicWSIFPort(Unknown
Sourc
e)
at
org.apache.wsif.base.WSIFServiceImpl.createDynamicWSIFPort(Unknown Source)
at org.apache.wsif.base.WSIFServiceImpl.getPort(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.execute(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.getCustomer(Unknown Source)
at com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.main(Unknown
Source)
Customer number: 33333
Customer name: Alan Turing
C:\tmp\WSIF\wsif-2.0rc3>
on Solaris however it seems that there is some problem (Windows
dependency?) preventing it from runing:
[aslom@rainier wsif-2.0rc3]$ . classpath.sh
build/lib/wsif-j2c.jar:build/lib/wsif.jar:build/classes:build/samples:build/tests:lib/apac
he_soap-2_3_1.jar:lib/axis-1_0.jar:lib/commons-discovery.jar:lib/commons-logging.jar:lib/j
2ee-1_3_1.jar:lib/jaxrpc-1_1.jar:lib/jms-1_1.jar:lib/junit-3_8_1.jar:lib/log4j-1_2_4.jar:l
ib/optional-1_5_1.jar:lib/qname-from-wsdl4j-20021124.jar:lib/saaj-1_1.jar:lib/servlet-2_2.
jar:lib/soaprmi-1_1.jar:lib/wsdl4j-20021124.jar:lib/xercesImpl-2_2_1.jar:lib/xmlParserAPIs
-2_2_1.jar:.
[aslom@rainier wsif-2.0rc3]$ java
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy
Exception in thread "main" java.lang.NoClassDefFoundError:
com/myeis/customer/J2C_MyEIS_Cu
stomerInfoProxy
[aslom@rainier wsif-2.0rc3]$ export
CLASSPATH=build/samples/jca/customer:$CLASSPATH
[aslom@rainier wsif-2.0rc3]$ java
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy
org.apache.wsif.WSIFException: Port 'CustomerInfoMyEISPort' is not
available and no alter
native can be found
at org.apache.wsif.base.WSIFServiceImpl.getPort(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.execute(Unknown Source)
at
com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.getCustomer(Unknown Source)
at com.myeis.customer.J2C_MyEIS_CustomerInfoProxy.main(Unknown
Source)
--
"Mr. Pauli, we in the audience are all agreed that your theory is crazy.
What divides us is whether it is crazy enough to be true." Niels H. D. Bohr
- Re: [wsif] testing RC3 Aleksander Slominski
- Re: [wsif] testing RC3 piotrp