Stand alone client for remote EJB corba error

Regarding problem below, I've checked System env variables
that weblogic server is using for CORBA classes:
javax.rmi.CORBA.UtilClass=weblogic.iiop.UtilDelegateImpl
org.omg.CORBA.ORBSingletonClass=weblogic.corba.orb.ORB
org.omg.CORBA.ORBClass weblogic.corba.orb.ORB
javax.rmi.CORBA.PortableRemoteObjectClass=weblogic.iiop.PortableRemoteObjectDelegateImpl
But these are server classes and not found in wlclient.jar and wljmsclient.jar. What classes should be used for client? What needs to be set in order to get successful remote RMI/EJB call to weblogic server?
Original post:
I have a stand alone spring client for simple stateless session EJB deployed on weblogic 9.2. I'm using spring (jdk 1.5) to call this remote EJB and the only way I can succeed is to have full weblogic.jar in my bootstrap classpath. Otherwise I get corba error:
CORBA BAD_PARAM 0 No; nested exception is:
org.omg.CORBA.BAD_PARAM: vmcid: 0x0 minor code: 0 completed: No
Interestingly, within same client I have JMS call to weblogic JMS and that fails if weblogic.jar is in boot classpath. Getting rid of weblogic.jar from boot classpath works if I have wlclient.jar and wljmsclient.jar in regular classpath (as per weblogic docs). I would think that for stand alone client all I would need is to weblogic client jars, why should I need to have full weblogic.jar?
I can't get those work together with same classpath. I wonder if anybody has some pointers and/or advice. I was looking to set system parameters for corba for weblogic client that maybe could help:
org.omg.CORBA.ORBClass
org.omg.CORBA.ORBSingletonClass
javax.rmi.CORBA.UtilClass
javax.rmi.CORBA.StubClass
javax.rmi.CORBA.PortableRemoteObjectClass
But I can't find definitive answer.
Regards,
-pp
Edited by mr.papini at 06/28/2007 9:05 AM

I'm stuck exactly with the same issue while trying to port my application from weblogic to jboss.
I tried to specify different ORB implementations (JacORB, OpenORB) for jvm option org.omg.CORBA.ORBClass, but JBoss couldn't get them instantiated. Native Sun implementation which is used in JBoss by default and can be instantiated, apparently is not fully compatible with weblogic security module.
So did you manage to find out the solution?
Edited by DigitalDude at 04/09/2008 11:47 PM

Similar Messages

  • Problems in accessing EJB from stand-alone client

    Hi,
    I am trying to access a EJB deployed in RI from a stand-alone client. When I run it, I got this exception:
    Exception in thread "main" java.rmi.AccessException: CORBA NO_PERMISSION 9998 Ma
    ybe; nested exception is:
    org.omg.CORBA.NO_PERMISSION: minor code: 9998 completed: Maybe
    org.omg.CORBA.NO_PERMISSION: minor code: 9998 completed: Maybe
    at java.lang.Class.newInstance0(Native Method)
    at java.lang.Class.newInstance(Unknown Source)
    at com.sun.corba.ee.internal.iiop.messages.ReplyMessage_1_2.getSystemExc
    eption(ReplyMessage_1_2.java:93)
    at com.sun.corba.ee.internal.iiop.ClientResponseImpl.getSystemException(
    ClientResponseImpl.java:108)
    at com.sun.corba.ee.internal.POA.GenericPOAClientSC.invoke(GenericPOACli
    entSC.java:136)
    at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source)
    at TheBeanRemoteStub.test(Unknown Source)
    at Client.main(Client.java:19)
    The following is the code of the client:
    System.setProperty(Context.SECURITY_PRINCIPAL, "achong");
    System.setProperty(Context.SECURITY_CREDENTIALS, "achong");
    Context context = new InitialContext(System.getProperties());
    Object object = PortableRemoteObject.narrow(context.lookup("MyBean"), TheBeanHome.class);
    TheBeanHome home = (TheBeanHome) object;
    I have set "support client choice" while deploying the bean, and set which roles can access which methods. Any idea? Is my code is incorrect?

    I have the same problem like you.
    If you solve it, please give me a hint.
    Thank you very much!
    [email protected]

  • Security exception while trying to access EJB from stand alone client

    Hi!, I am trying a sample EJB application to R&D some security related issues. I want to access EJB through a web application as well as a stand-alone client. I have set approriate <method-permission> in EJB deployment descriptor. I am using users.properties/roles.properties file for authentication mechanism. I am using JBoss 3.2.
    - On the web application side I am using BASIC authentication and the servlet is able to access the EJB OK, as long as I am using a login/password that has access to the EJB.
    - Now I am trying to access the EJB using a stand alone Java class. These are the things I have tried till now:
    =>Created a InitialContext with appropriate principal, credentials and tried getting a reference to EJB home interface. That resulted in security exception.
    =>Logged into a LoginContext by using appropriate JBossSX classes and then tried getting a EJB home interface. Again security exception.
    Now I am not sure what to do. I read at some places about client side container but not sure what that is. Does anyone has any ideas to try? Is there any other way I can make a swing application and a web application authenticate to EJB container?
    Also can anyone point me to any documentation that gives some idea about how the security credentials gets propagated from web application/standalone client to EJB container?

    It would be better if you can post your code...and DD that way we can help you better

  • Error when uninstalling App-V RDS client: Product: Microsoft Application Virtualization (App-V) Client for Remote Desktop Services 5.0 Service Pack 2 x64 -- Error 1324. The folder path 'C:' contains an invalid character

    Issue:  experienced when attempting to uninstall the App-V 5.0 SP2 RDS client. 
    Event Log:  Product: Microsoft Application Virtualization (App-V) Client for Remote Desktop Services 5.0 Service Pack 2 x64 -- Error 1324. The folder
    path 'C:' contains an invalid character
    Symptoms (when in this current state): 
    Unable to uninstall the SP2 client
    You can upgrade the client (via hotfix) and uninstall the hotfix, but you will not be able to remove the SP2 client
    AppvVfs filter driver will not create an instance, therefore applications will not be able to read into existing streamed VFS content, or trigger sparse files to stream content.  (you can still stream the content via other means, like the UI or powershell)
    Because of the AppvVfs filter driver not instantiating, applications that depend on licences that exist in VFS will not be able to be read causing certain applications to react as if the license does not exist or is an incorrect format

    Resolution:
    Check for the existence of a hidden folder named %appdata% in the C:\Program Files\Microsoft Application Virtualization\Client folder.  (You will need to un-check the folder options box in windows explorer for "Hide
    protected operating system files" to see it)
    If the hidden %appdata% folder exists, delete it.
    Proceed to uninstall the App-V client
    After a clean uninstall and removal of remnants of the client, reinstall the client again and apply the latest hotfix available (Hotfix 2 for SP2 at a minimum).

  • How to access my application on a SunOne 8.0.0_01 from a stand-alone client

    Hello,
    perhaps someone of you knows how can solve my problem accessing my J2EE-Application with EJBs, etc. from a stand-alone client.
    In the classpath of my client the appserv-rt.jar and j2ee.jar are accessible. In the sourcecode I tried to access the server with:
    Properties env = new Properties();
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.cosnaming.CNCtxFactory");       
    env.put(Context.PROVIDER_URL, "iiop://myserver:3700");
    Context initialContext = new InitialContext(env);
    Object objRef = initialContext.lookup("MySessionBean");With these setting I get this exception:
    java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
         java.rmi.RemoteException
         at com.sun.corba.se.internal.iiop.ShutdownUtilDelegate.mapSystemException(ShutdownUtilDelegate.java:64)
         at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
         at de.fhhn.ectsmodulclient.interfaces._ECTSModulSession_Stub.getStudiengaenge(Unknown Source)
         at de.hshn.ectsmodulclient.web.StandAloneClient.showStudiengaenge(StandAloneClient.java:68)
         at de.hshn.ectsmodulclient.web.StandAloneClient.main(StandAloneClient.java:90)
    Caused by: java.rmi.RemoteException
         at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:213)
         at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:797)
         at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(EJBObjectInvocationHandler.java:137)
         at $Proxy36.getStudiengaenge(Unknown Source)Can anybody tell me what the problem is and probably how I can make it work?
    Are there some "hidden" configuration-parameters on the serverside that I have to set/change?
    Thank you for your help!
    Greetings
    Gregor Ewald

    Did your stand-alone client on the remote machine encounter the same error as your tomcat attempt? Try looking in the tomcat log for a more detailed stack trace.
    I'm able to do this from tomcat 5.0 on a remote machine with JDK 1.5 and the latest version of the J2EE 1.4 SDK release (AS 8.2) for an appserver running on linux or solaris. You might want to try with those versions as well.
    --ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Stand alone installer for flash player

    Is it still possible to download a stand-alone installer for Flash Player (or any Adobe product)?
    I really, really, really, really have NO interstes in any download manager.  All I want is an installer I can just download.  There used to be an ftp site that had up to date software that could simply and easily be downloaded, but I couldn't find any current software on that site.  Where should I be looking?

    You can make a bootable USB stick to install using this free program.
    Bootable USB Flash Drive – Diskmaker X

  • Stand alone installer for Yosemite

    Is there a stand alone installer for Yosemite?  I have extremely slow internet access and the download fails repeatedly from Software Update.
    I would like to download at work and bring to my computer as taking my computer to work is not an option.
    Thanks
       ...lane

    You can make a bootable USB stick to install using this free program.
    Bootable USB Flash Drive – Diskmaker X

  • Independent Stand-alone calculation for each Crosstab

    Hi All,
    In my report, I have two crosstabs in two different report header sections. In the first crosstab, I have Division and Company chars.
    In the second crosstab I have Category and Company chars. I have one key figure (KF) in both crosstabs.
    My expectation is to see independent, stand-alone results for these two crosstabs. But this is not the case..
    Sum of Company X in the second crosstab (which is for category level) is displayed in the first crosstab (division level) for Company X.
    But in my scenario, Company X has a different value in division level..
    When I remove the second crosstab (category level) and refresh the report, then I see correct values for Company X in division level.
    How can I tell the CR that each crosstab should run separately, without being influenced from other ones?
    Below, I tried to show the issue..
    Crosstab1:
    Division A...........100
    Company X..........55  -
    >  This is sum of below crosstab values (for company X).
    Crosstab2:
    Category C........60
    Company X........20
    Company Y........10
    Category D........40
    Company X.......35
    Company Y.......5
    Thanks
    Ozan

    Hi Ozan,
    One of your crosstab will need to be a subreport.  The reason they both show the same result is they are both using the same recordset.  Your second crosstab needs to be run as a result of the Company in Report1. 
    Try creating a group in your report and drop the first Crosstab into the GroupHeader. 
    Now create a new report that matches your second Crosstab.  Insert this new report as a subreport into the GroupFooter. 
    That should give you the result your looking for. 
    Good luck,
    Brian

  • No Stand alone GWCHECK for Linux PO

    HI,
    I need to use a stand alone GWCHECK for a linux based PO. The GWADMIN version does not seem to work with the RESETMAINTFLAG on the user as I need to put in the database name.
    Anybody know if there is a stand alone version of GWCHECK for a LINUX based Server?

    Originally Posted by stevencodling
    HI,
    I need to use a stand alone GWCHECK for a linux based PO. The GWADMIN version does not seem to work with the RESETMAINTFLAG on the user as I need to put in the database name.
    Anybody know if there is a stand alone version of GWCHECK for a LINUX based Server?
    We include the binaries as part of the base server install. After installing the server install, you can find the binaries at the following location:
    /opt/novell/groupwise/agents/bin/gwcheck
    /opt/novell/groupwise/agents/bin/gwcheckt
    Pam

  • Error acccess secure sight from a stand alone client using mutual Auth

    Dear Forum,
    Please help me in fixing the error.
    Here is what I am doing
    I created my system cert using key tool and placed it in cacerts. Sent the CSR to the CA. Got the *.ser from CA. Imported the *.ser into cacerts truststore.
    Now created a standalone (not on the webserver) HTTP program to run on command line. I get the following error while issuing a greeting/login.
    Please help!
    ==================================================
    29392 [main] DEBUG org.apache.commons.httpclient.HttpClient - Operating system name: Windows XP
    29392 [main] DEBUG org.apache.commons.httpclient.HttpClient - Operating system architecture: x86
    29392 [main] DEBUG org.apache.commons.httpclient.HttpClient - Operating system version: 5.1
    29973 [main] DEBUG org.apache.commons.httpclient.HttpClient - SUN 1.42: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores)
    29973 [main] DEBUG org.apache.commons.httpclient.HttpClient - SunJSSE 1.42: Sun JSSE provider(implements RSA Signatures, PKCS12, SunX509 key/trust factories, SSLv3, TLSv1)
    29973 [main] DEBUG org.apache.commons.httpclient.HttpClient - SunRsaSign 1.42: SUN's provider for RSA signatures
    29973 [main] DEBUG org.apache.commons.httpclient.HttpClient - SunJCE 1.42: SunJCE Provider (implements DES, Triple DES, AES, Blowfish, PBE, Diffie-Hellman, HMAC-MD5, HMAC-SHA1)
    29973 [main] DEBUG org.apache.commons.httpclient.HttpClient - SunJGSS 1.0: Sun (Kerberos v5)
    55189 [main] INFO com.verisign.epp.interfaces.EPPHttpSession - EPPHttpSession: Initializing EPPSSLImpl and HttpsURLConnection
    58063 [main] INFO com.verisign.epp.transport.client.EPPSSLImpl - EPPSSLImpl starting initialization
    332067 [main] INFO com.verisign.epp.transport.client.EPPSSLImpl - EPPSSLImpl successfully initialized
    381268 [main] DEBUG com.verisign.epp.interfaces.EPPHttpSession - login() enter
    382420 [main] DEBUG org.apache.commons.httpclient.methods.GetMethod - enter GetMethod(String)
    384903 [main] INFO com.verisign.epp.interfaces.EPPHttpSession - Connecting to server https://epp-ote.verisign-grs.com:700/nsgateway/epp/controller using HTTP GET
    411542 [main] DEBUG org.apache.commons.httpclient.HttpClient - enter HttpClient.executeMethod(HttpMethod)
    412643 [main] DEBUG org.apache.commons.httpclient.HttpClient - enter HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState)
    412673 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.open()
    412823 [main] DEBUG org.apache.commons.httpclient.HttpConnection - HttpConnection.setSoTimeout(0)
    412823 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.execute(HttpState, HttpConnection)
    412833 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - Execute loop try 1
    412833 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.processRequest(HttpState, HttpConnection)
    412833 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - Attempt number 1 to process request
    412833 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequest(HttpState, HttpConnection)
    412833 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection)
    412833 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.generateRequestLine(HttpConnection, String, String, String, String)
    412843 [main] DEBUG httpclient.wire.header - >> "GET /nsgateway/epp/controller HTTP/1.1[\r][\n]"
    412843 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String)
    412843 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[])
    412843 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int)
    412843 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection)
    412843 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addRequestHeaders(HttpState, HttpConnection)
    412853 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection)
    412853 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection)
    412853 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - Adding Host request header
    412853 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection)
    412873 [main] DEBUG org.apache.commons.httpclient.HttpState - enter HttpState.getCookies()
    412873 [main] DEBUG org.apache.commons.httpclient.cookie.CookieSpec - enter CookieSpecBase.match(String, int, String, boolean, Cookie[])
    412873 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addAuthorizationRequestHeader(HttpState, HttpConnection)
    412873 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, HttpConnection)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addProxyConnectionHeader(HttpState, HttpConnection)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addContentLengthRequestHeader(HttpState, HttpConnection)
    412883 [main] DEBUG httpclient.wire.header - >> "Connection: Keep-Alive[\r][\n]"
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[])
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int)
    412883 [main] DEBUG httpclient.wire.header - >> "User-Agent: Jakarta Commons-HttpClient/2.0.2[\r][\n]"
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[])
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int)
    412883 [main] DEBUG httpclient.wire.header - >> "Host: epp-ote.verisign-grs.com:700[\r][\n]"
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[])
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.writeLine()
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[])
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int)
    412883 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.flushRequestOutputStream()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.close()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.closeSockedAndStreams()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.close()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.closeSockedAndStreams()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.close()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.closeSockedAndStreams()
    413244 [main] DEBUG org.apache.commons.httpclient.HttpConnection - enter HttpConnection.releaseConnection()
    [b][b]613923 [main] ERROR com.verisign.epp.interfaces.EPPHttpSession - Couldn't execute HTTP GET to server https://epp-ote.verisign-grs.com:700/nsgateway/epp/controller
    java.net.SocketException: Software caused connection abort: socket write error
         at java.net.SocketOutputStream.socketWrite0(Native Method)
         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
         at com.sun.net.ssl.internal.ssl.OutputRecord.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SunJSSE_az.j(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA12275)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA12275)
         at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA12275)
         at org.apache.commons.httpclient.HttpConnection$WrappedOutputStream.write(HttpConnection.java:1360)
         at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:66)
         at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)
         at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:790)
         at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2271)
         at org.apache.commons.httpclient.HttpMethodBase.processRequest(HttpMethodBase.java:2651)
         at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1087)
         at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:643)
         at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:497)
         at com.verisign.epp.interfaces.EPPHttpSession.login(EPPHttpSession.java:545)
         at com.verisign.epp.interfaces.EPPSession.initSession(EPPSession.java:805)
         at EPPHttpClient.initSession(EPPHttpClient.java:156)
         at EPPHttpClient.testSession(EPPHttpClient.java:116)
         at EPPHttpClient.main(EPPHttpClient.java:291)

    Thanks for pointing me in the right direction. I'm still having lots of trouble with this though. I modified the CartApp to take in the lookup URL as an arguement. I found different documentation online about this but I can't seem to make total sense of it. I am REALLY confused about what exaclty my lookup URL should be and if the command I'm using to run the application is correct. I am also wondering if I am supposed to configure anything on server so that the corba thing will work.
    Here is my latest try and the error that I'm getting. I really appreciate any help.
    C:\client>java -Dorg.omg.CORBA.ORBInitialHost=localhost -Dorg.omg.CORBA.ORBIniti
    alPort=3700 -classpath .;./CartAppClient.jar;./j2ee.jar;./appserv-rt.jar; CartCl
    ient corbaname:iiop:localhost:3700#SimpleCart
    CartClient running...
    initial.lookup String: corbaname:iiop:localhost:3700#SimpleCart
    Caught an unexpected exception!
    javax.naming.NameNotFoundException [Root exception is org.omg.CosNaming.NamingCo
    ntextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
    at com.sun.jndi.cosnaming.ExceptionMapper.mapException(ExceptionMapper.j
    ava:44)
    at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:453)
    at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:492)
    at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.j
    ava:185)
    at javax.naming.InitialContext.lookup(InitialContext.java:347)
    at CartClient.main(CartClient.java:66)
    Caused by: org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNamin
    g/NamingContext/NotFound:1.0
    at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHe
    lper.java:72)
    at org.omg.CosNaming._NamingContextStub.resolve(_NamingContextStub.java:
    251)
    at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:440)
    ... 4 more

  • Stand-alone client - lookup problem

    I have a stand-alone Java client application (ContactClient) that I want to use to access an EJB called Contact. I am using J2EE, deploying with deploytool. The EJB has a JNDI name of "MyContact", and the Client reference is "ejb/TheContact". The relevant code in the app is:
    try
    java.util.Properties props = new java.util.Properties();
    props.put(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.cosnaming.CNCtxFactory");
    props.put(Context.PROVIDER_URL, "iiop://localhost:1050");
    Context initial = new InitialContext(props);
    Object objref = initial.lookup("ejb/TheContact");
    ContactHome home =
    (ContactHome)PortableRemoteObject.narrow(objref,
    ContactHome.class);
    contact = home.create();
    catch (Exception ex)
    System.err.println("Exception: " + ex.getMessage());
    ex.printStackTrace();
    The following exception is thrown by initial.lookup("ejb/TheContact");
    javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
    I have tried changing the name to "TheContact", and to "java:comp/env/TheContact" with no success. If I change it to the JNDI name "MyContact", the lookup works, but the following call, PortableRemoteObject.narrow(), throws a java.lang.ClassCastException.
    What am I doing wrong?
    John

    Hi, Thanks for your fast reply, but it still doesn't work.
    With your Code I get a classCastException in this line:
    "SessionHome home = (SessionHome)ctx.lookup("SessionBeanInstance");"
    Here is the code from the whole thing, as it works with the appclient script:
    SessionHome: //RemoteHomeInterface
    package ejb;
    import java.rmi.RemoteException;
    import javax.ejb.CreateException;
    import javax.ejb.EJBHome;
    public interface SessionHome extends EJBHome {
    Session create() throws RemoteException, CreateException;
    Session //Session RemoteInterface
    package ejb;
    import javax.ejb.EJBObject;
    import java.rmi.RemoteException;
    public interface Session extends EJBObject {
    public String getString() throws RemoteException;
    SessionBeanInstance //The SessionBean
    package ejb;
    import javax.ejb.SessionBean;
    import javax.ejb.CreateException;
    import javax.ejb.SessionContext;
    public class SessionBeanInstance implements SessionBean{
    public SessionContext context;
    public String getString(){ return "works"; }
    public SessionBeanInstance() {  }
    public void ejbCreate() throws CreateException { System.out.println("Bean created"); }
    public void ejbActivate() {  }
    public void ejbPassivate() {  }
    public void ejbRemove() {  }
    public void setSessionContext(SessionContext ctx) {  context = ctx;  }
    clientMain //The client class
    package client;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.naming.NamingEnumeration;
    import javax.rmi.PortableRemoteObject;
    import ejb.*;
    import java.util.Hashtable;
    public class clientMain {
    private SessionHome home;
    private Session mySession;
    private Context ctx;
    private Object objref;
    public clientMain() {
    try{
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.cosnaming.CNCtxFactory");
    env.put(Context.PROVIDER_URL, "iiop://127.0.0.1:3700");
    try{
    Context ctx = new InitialContext(env);
    SessionHome home = (SessionHome)ctx.lookup("SessionBeanInstance");
    Session remote = (Session)home.create();
    String test = remote.getString();
    System.out.println(test);
    catch(Exception e){ e.printStackTrace(); }
    catch (Exception ex) { 
    System.err.println("Caught an exception.");
    ex.printStackTrace();
    The error occurs only if is start with the "java -jar" script. Here is the error:
    lang.ClassCastException: com.sun.corba.se.impl.corba.CORBAObjectImpl
    at client.clientMain.<init>(clientMain.java:27)
    at client.Client.main(Client.java:10)
    I don't know what to do, to get it work...

  • On running a stand alone client there is no output

    Hello,
    I am using j2sdk1.4 and j2sdkee RI 1.3. I have tried to develop the EJB code which is provided in Head First EJB in the first chapter. Everything happened accordingly till deployment. When I tried to run the client I received an exception.
    For your reference I am posting the classes and the output below:
    This is the Remote Interface:
    package headfirst;
    import javax.ejb.*;
    import java.rmi.RemoteException;
    public interface Advice extends EJBObject
         public String getAdvice()throws RemoteException;
    This is the session bean:
    package headfirst;
    import javax.ejb.*;
    public class AdviceBean implements SessionBean
         private String[] adviceStrings = {"One word: inappropriate",
                                                 "You might want to rethink that haircut",
                                                 "You boss will respect you if you tell him what you really think of him",
                                                 "Visualize yourself with better clothes",
                                                 "Of course you dont have to go to work today",
                                                 "Do you really think you should be leaving the house like that",
                                                 "Read a book once a year, whether you need it or not."};
         public void ejbActivate(){
         public void ejbPassivate(){
         public void ejbRemove(){
              System.out.println("ejb remove");
         public void setSessionContext(SessionContext ctx){
              System.out.println("session context");
         public String getAdvice(){
              System.out.println("In get advice");
              int random = (int)(Math.random() * adviceStrings.length);
              System.out.println("In getAdvice method.....in the AdviceBean ");
              return adviceStrings[random];
         public void ejbCreate(){
              System.out.println("ejb create");     
    This is the home interface:
    package headfirst;
    import javax.ejb.*;
    import java.rmi.RemoteException;
    public interface AdviceHome extends EJBHome
         public Advice create()throws CreateException, RemoteException;
    and this is the client code:
    import javax.naming.*;
    import java.rmi.*;
    import javax.rmi.*;
    import javax.ejb.*;
    import headfirst.*;
    public class AdviceClient
         public static void main(String[] args)
              new AdviceClient().go();
         public void go(){
              try{
                   Context ic = new InitialContext();
                   System.out.println("******************************");
                   Object o = ic.lookup("Advisor");
                   System.out.println("object is " + o);
                   AdviceHome home = (AdviceHome)PortableRemoteObject.narrow(o, AdviceHome.class);
                   Advice advisor = home.create();
                   System.out.println(advisor.getAdvice());
              }catch(Exception e){
                   e.getMessage();
                   //e.printStackTrace();
    This is the output which I receive when run the client:
    Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/corba/se/inte
    rnal/util/JDKBridge
    at com.sun.corba.ee.internal.core.IOR$LocalCodeBaseSingletonHolder.<clin
    it>(IOR.java:90)
    at com.sun.corba.ee.internal.core.IOR.<init>(IOR.java:238)
    at com.sun.corba.ee.internal.iiop.messages.LocateReplyMessage_1_2.read(L
    ocateReplyMessage_1_2.java:137)
    at com.sun.corba.ee.internal.iiop.IIOPInputStream.unmarshalHeader(IIOPIn
    putStream.java:126)
    at com.sun.corba.ee.internal.iiop.IIOPConnection.getResponse(IIOPConnect
    ion.java:671)
    at com.sun.corba.ee.internal.iiop.IIOPConnection.send(IIOPConnection.jav
    a:778)
    at com.sun.corba.ee.internal.corba.InitialNamingClient.locateObject(Init
    ialNamingClient.java:786)
    at com.sun.corba.ee.internal.corba.InitialNamingClient.getIORUsingHostIn
    fo(InitialNamingClient.java:597)
    at com.sun.corba.ee.internal.corba.InitialNamingClient.resolveCorbaloc(I
    nitialNamingClient.java:573)
    at com.sun.corba.ee.internal.corba.InitialNamingClient.resolveUsingORBIn
    itRef(InitialNamingClient.java:544)
    at com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialRefe
    rences(InitialNamingClient.java:1080)
    at com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_r
    eferences(InitialNamingClient.java:981)
    at com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.ja
    va:2425)
    at com.sun.enterprise.naming.SerialContext.getProvider(SerialContext.jav
    a:52)
    at com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:120
    at javax.naming.InitialContext.lookup(Unknown Source)
    at AdviceClient.go(AdviceClient.java:19)
    at AdviceClient.main(AdviceClient.java:11)
    I have mentioned Advisor as the JNDI name for the Bean "AdviceBean" in the RI tool.
    Please help me as how to fix this error:

    Thanks for pointing me in the right direction. I'm still having lots of trouble with this though. I modified the CartApp to take in the lookup URL as an arguement. I found different documentation online about this but I can't seem to make total sense of it. I am REALLY confused about what exaclty my lookup URL should be and if the command I'm using to run the application is correct. I am also wondering if I am supposed to configure anything on server so that the corba thing will work.
    Here is my latest try and the error that I'm getting. I really appreciate any help.
    C:\client>java -Dorg.omg.CORBA.ORBInitialHost=localhost -Dorg.omg.CORBA.ORBIniti
    alPort=3700 -classpath .;./CartAppClient.jar;./j2ee.jar;./appserv-rt.jar; CartCl
    ient corbaname:iiop:localhost:3700#SimpleCart
    CartClient running...
    initial.lookup String: corbaname:iiop:localhost:3700#SimpleCart
    Caught an unexpected exception!
    javax.naming.NameNotFoundException [Root exception is org.omg.CosNaming.NamingCo
    ntextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
    at com.sun.jndi.cosnaming.ExceptionMapper.mapException(ExceptionMapper.j
    ava:44)
    at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:453)
    at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:492)
    at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.j
    ava:185)
    at javax.naming.InitialContext.lookup(InitialContext.java:347)
    at CartClient.main(CartClient.java:66)
    Caused by: org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNamin
    g/NamingContext/NotFound:1.0
    at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHe
    lper.java:72)
    at org.omg.CosNaming._NamingContextStub.resolve(_NamingContextStub.java:
    251)
    at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:440)
    ... 4 more

  • Stand-Alone Client to Access JMS Resource without ACC

    I'am having trouble to run the JMS SimpleProducer example from the JMS tutorial as a Stand-Alone application.
    Although its works as suggested when run inside an ACC. (The tutorial I refer to: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JMS5.html#wp79822 )
    The JMS provider I use is Sun Java System Application Server Platform Edition 8.2 (build b06-fcs).
    Its documentation states that one could run a client outside the ACC and still access JMS:
    http://docs.sun.com/source/819-0217-10/dgacc.html#wp1022252
    Following those instructions throws an exeption when invoking
    Context jndiContext = new InitialContext();
    jndiContext.lookup("jms/ConnectionFactory");Of course I did add the three required libraries (appserv-rt.jar, j2ee.jar, imqjmsra.jar) and added the VM arguments to point the client's orb to the JSAS. Also, the JMS administed object exist, admin console shows them and example in ACC worked fine.
    The last step of the tutorial says: "� As long as the client environment is set appropriately and the JVM is compatible, you merely need to run the main class." Is there anything I miss? Btw. I run the example on Mac OS X 10.4.6 and Java 1.5.0_06.
    Why does the exception refer to org/netbeans/modules/schema2beans/BaseBeanThat is the exception thrown:
    Destination name is jms/Queue
    04.04.2006 16:25:12 com.sun.corba.ee.spi.logging.LogWrapperBase doLog
    INFO: "IOP00710299: (INTERNAL) Successfully created IIOP listener on the specified host/port: all interfaces/49648"
    Exception in thread "main" java.lang.NoClassDefFoundError: org/netbeans/modules/schema2beans/BaseBean
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            at com.sun.enterprise.connectors.ConnectorAdminServicesFactory.getService(ConnectorAdminServicesFactory.java:35)
            at com.sun.enterprise.connectors.ConnectorRuntime.createServices(ConnectorRuntime.java:109)
            at com.sun.enterprise.connectors.ConnectorRuntime.getRuntime(ConnectorRuntime.java:71)
            at com.sun.enterprise.naming.factory.ConnectorObjectFactory.getObjectInstance(ConnectorObjectFactory.java:55)
            at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
            at com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:293)
            at javax.naming.InitialContext.lookup(InitialContext.java:351)
            at SimpleProducer.main(SimpleProducer.java:66)
    Java Result: 1

    Adding a fourth jar from the JSAS to the standalone application resolves the problem: appserv-admin.jar - available at install_dir/lib/appserv-admin.jar
    Does the tutorial miss this or is there anything I missunderstood?

  • How do I copy albums in iPhoto to a stand alone drive for backups

    How do I copy albums in iphoto to a stand alone hard drive for backup?

    This User Tip
    https://discussions.apple.com/docs/DOC-4921
    has details of the options in the Export dialogue.

  • Want firefox as a stand alone, not for yahoo

    firefox for yahoo does not help
    how can i get a stand alone firefox?
    thanks

    Check your Windows Control Panel > Add or Remove Programs for anything related to Yahoo and for anything that you don't recognize (sometimes "things like that" are named differently that what you might expect).
    Then remove it or "them".
    Also check the Firefox Addons Manager. {Ctrl + Shft + A}

Maybe you are looking for

  • Does anyone know how to get photos from iCloud back on your iPhone?

    I was having issues with my iPhone 4 not charging anymore. I went to the apple store today and ended up having to buy a replacment phone. When I was going through the set-up, I tried to do an iCloud restore but wasn't able to as the new iPhone didn't

  • PO Output messages for ECS PO's   SRM 7.0

    Is it possible to have the extended classic purchase order output to occur in the ERP backend system without a modification in SRM 7.0? I found OSS note 883693 - ECS: PO output determination in R/3, but this note only talks about SRM 6.0 and has a mo

  • Aaa New format configuation on IOS and Nexus-OS based devices ?

    Dear all, I have been working on an assignment to get our TACACs servers  standardized and to change the old format  aaa configs to the new  standard before the old format gets deprecated. I have many multiple IOS based model devices such as 2350, 28

  • With Cisco Secure ACS For Windows TACACS+, authentication fails with AD

      I am setting up a Cisco Secure ACS 4.2 server to act as a TACACS server for Switches and Routers  I am using Windows 2003 server for the ACS, and a Windows 2003 Active Directory server.  The AD server is fine, as it is used for many other things. I

  • Can I use JavaMail without Mailing Server??

    Dear All, My name is Jonathan Wong, a final year student. I am going to develop an internet application for my final year project that contains a part to sent e-mails by using JavaMail. Can I use JavaMail without setting up any Mail Server?? If no, c