You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by tomaz <to...@arnes.si> on 2012/05/09 10:12:24 UTC

tomcat6 lookup for remote EJB on glassfish

I'm struggling to get remote EJB from lookup, but with no success, is it posible to this in Apache Tomcat/6.0.18?

When I'm using standalone client I get it but inside web application I can't get it work.

My web code:
--------------------

Properties props = new Properties();
props.setProperty("org.omg.CORBA.ORBInitialHost", "jalovec.arnes.si");
props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
final InitialContext ic = new InitialContext(props);

CalculatorApi calcEJBCli = (CalculatorApi) ic.lookup("java:global/Calculator-ejb/Calculator!si.arnes.ejb.remote.CalculatorRemoteApi");


My pom dependency for web appl:
---------------------
<dependency>
       	<groupId>org.glassfish.extras</groupId>
       	<artifactId>glassfish-embedded-web</artifactId>
       	<version>3.1-b32</version>
</dependency>


My EJB 3.1 on glassfish 3.1:
----------------------------
@Stateless(mappedName="CalculatorEJB", name="Calculator")


Glassfish info for my EJB:
--------------------------
Portable JNDI names for EJB Calculator : [java:global/Calculator-ejb/Calculator!si.arnes.ejb.local.CalculatorLocalApi,
java:global/Calculator-ejb/Calculator!si.arnes.ejb.remote.CalculatorRemoteApi]

Glassfish-specific (Non-portable) JNDI names for EJB Calculator : [CalculatorEJB#si.arnes.ejb.remote.CalculatorRemoteApi, CalculatorEJB]


Error:
----------
Name global is not bound in this Context




What I'm doing wrong?


Regards, Tomaz







---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: tomcat6 lookup for remote EJB on glassfish

Posted by Jose María Zaragoza <de...@gmail.com>.
2012/5/10 tomaz <to...@arnes.si>:
> Dne 9.5.2012 15:48, piše Pid *:
>> On 9 May 2012, at 09:12, tomaz <to...@arnes.si> wrote:
>>
>>> I'm struggling to get remote EJB from lookup, but with no success, is it posible to this in Apache Tomcat/6.0.18?
>>>


I'm interested about how you solve this issue . If you find the
solution, please, post it

Thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: tomcat6 lookup for remote EJB on glassfish

Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: tomaz [mailto:tomaz.majerhold@arnes.si] 
> Subject: Re: tomcat6 lookup for remote EJB on glassfish

> Yes it is true, but if you put some jar's in tomcat/lib it could work, 
> so what I did is tu put this jars in a tomcat lib:

> javax.ejb.jar
> ejb-container.jar
> deployment-common.jar
> dol.jar
> glassfish-corba-csiv2-idl.jar
> glassfish-corba-codegen.jar
> ssl-impl.jar
> security.jar
> ejb.security.jar
> management-api.jar
> gmbal-api-only.jar
> gmbal.jar
> glassfish-corba-asm.jar
> glassfish-corba-newtimer.jar
> glassfish-corba-orbgeneric.jar
> bean-validator.jar
> config-types.jar
> kernel.jar
> config.jar
> config-api.jar
> glassfish-corba-omgapi.jar
> glassfish-corba-orb.jar
> orb-connector.jar
> orb-enabler.jar
> orb-iiop.jar
> glassfish-api.jar
> auto-depends.jar
> hk2-core.jar
> internal-api.jar
> common-util.jar
> glassfish-corba-internal-api.jar
> glassfish-naming.jar

This is a use of the word "some" with which I am not familiar...

(Apologies to the late Mr Adams.)

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: tomcat6 lookup for remote EJB on glassfish

Posted by tomaz <to...@arnes.si>.
Dne 9.5.2012 15:48, piše Pid *:
> On 9 May 2012, at 09:12, tomaz <to...@arnes.si> wrote:
> 
>> I'm struggling to get remote EJB from lookup, but with no success, is it posible to this in Apache Tomcat/6.0.18?
>>
>> When I'm using standalone client I get it but inside web application I can't get it work.
>>
>> My web code:
>> --------------------
>>
>> Properties props = new Properties();
>> props.setProperty("org.omg.CORBA.ORBInitialHost", "jalovec.arnes.si");
>> props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
>> final InitialContext ic = new InitialContext(props);
>>
>> CalculatorApi calcEJBCli = (CalculatorApi) ic.lookup("java:global/Calculator-ejb/Calculator!si.arnes.ejb.remote.CalculatorRemoteApi");
>>
>>
>> My pom dependency for web appl:
>> ---------------------
>> <dependency>
>>           <groupId>org.glassfish.extras</groupId>
>>           <artifactId>glassfish-embedded-web</artifactId>
>>           <version>3.1-b32</version>
>> </dependency>
>>
>>
>> My EJB 3.1 on glassfish 3.1:
>> ----------------------------
>> @Stateless(mappedName="CalculatorEJB", name="Calculator")
>>
>>
>> Glassfish info for my EJB:
>> --------------------------
>> Portable JNDI names for EJB Calculator : [java:global/Calculator-ejb/Calculator!si.arnes.ejb.local.CalculatorLocalApi,
>> java:global/Calculator-ejb/Calculator!si.arnes.ejb.remote.CalculatorRemoteApi]
>>
>> Glassfish-specific (Non-portable) JNDI names for EJB Calculator : [CalculatorEJB#si.arnes.ejb.remote.CalculatorRemoteApi, CalculatorEJB]
>>
>>
>> Error:
>> ----------
>> Name global is not bound in this Context
>>
>>
>> What I'm doing wrong?
> 
> Trying to deploy an EJB / Glassfish app to Tomcat (which is not an EJB
> container).
> 
> 
> p
> 
>>
>>
>> Regards, Tomaz
>>
>>
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org

Yes it is true, but if you put some jar's in tomcat/lib it could work, so what I did is tu put this jars in a tomcat lib:

javax.ejb.jar
ejb-container.jar
deployment-common.jar
dol.jar
glassfish-corba-csiv2-idl.jar
glassfish-corba-codegen.jar
ssl-impl.jar
security.jar
ejb.security.jar
management-api.jar
gmbal-api-only.jar
gmbal.jar
glassfish-corba-asm.jar
glassfish-corba-newtimer.jar
glassfish-corba-orbgeneric.jar
bean-validator.jar
config-types.jar
kernel.jar
config.jar
config-api.jar
glassfish-corba-omgapi.jar
glassfish-corba-orb.jar
orb-connector.jar
orb-enabler.jar
orb-iiop.jar
glassfish-api.jar
auto-depends.jar
hk2-core.jar
internal-api.jar
common-util.jar
glassfish-corba-internal-api.jar
glassfish-naming.jar


Regards, Tomaz


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: tomcat6 lookup for remote EJB on glassfish

Posted by Pid * <pi...@pidster.com>.
On 9 May 2012, at 09:12, tomaz <to...@arnes.si> wrote:

> I'm struggling to get remote EJB from lookup, but with no success, is it posible to this in Apache Tomcat/6.0.18?
>
> When I'm using standalone client I get it but inside web application I can't get it work.
>
> My web code:
> --------------------
>
> Properties props = new Properties();
> props.setProperty("org.omg.CORBA.ORBInitialHost", "jalovec.arnes.si");
> props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
> final InitialContext ic = new InitialContext(props);
>
> CalculatorApi calcEJBCli = (CalculatorApi) ic.lookup("java:global/Calculator-ejb/Calculator!si.arnes.ejb.remote.CalculatorRemoteApi");
>
>
> My pom dependency for web appl:
> ---------------------
> <dependency>
>           <groupId>org.glassfish.extras</groupId>
>           <artifactId>glassfish-embedded-web</artifactId>
>           <version>3.1-b32</version>
> </dependency>
>
>
> My EJB 3.1 on glassfish 3.1:
> ----------------------------
> @Stateless(mappedName="CalculatorEJB", name="Calculator")
>
>
> Glassfish info for my EJB:
> --------------------------
> Portable JNDI names for EJB Calculator : [java:global/Calculator-ejb/Calculator!si.arnes.ejb.local.CalculatorLocalApi,
> java:global/Calculator-ejb/Calculator!si.arnes.ejb.remote.CalculatorRemoteApi]
>
> Glassfish-specific (Non-portable) JNDI names for EJB Calculator : [CalculatorEJB#si.arnes.ejb.remote.CalculatorRemoteApi, CalculatorEJB]
>
>
> Error:
> ----------
> Name global is not bound in this Context
>
>
> What I'm doing wrong?

Trying to deploy an EJB / Glassfish app to Tomcat (which is not an EJB
container).


p

>
>
> Regards, Tomaz
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org