You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Aleksander Slominski <as...@cs.indiana.edu> on 2003/01/24 16:15:59 UTC

[wsif] testing RC3

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