Hi,

If you have an ejb-jar.xml, I'm pretty sure it's EJB 2.1. For an example of how to map session beans refer to this sample

http://cwiki.apache.org/GMOxDOC11/very-simple-session-ejb-example.html.

And about the persistence.xml question, I doubt that you need to worry about it because it is an EJB 3.0 thing. It allows you to make a reference to a datasource on the app server in your code.

Hope this example will make your migration journey easier,
Viet Nguyen

On 8/17/07, tobstar <tm@icon.ch> wrote:

Hi Viet,
I will try the <context-root> in the geronimo-web.xml, but what is the
context-root tag in my application.xml then?

application.xml

<module>
         <web>
             <web-uri>myweb.war</web-uri>
             <context-root>/myapp</context-root>
         </web>
</module>

or do I need both.

EJBs I am using the 2.1 I believe, I have to check with the developer, since
I am only the migrator. The dtd on the ejb-jar.xml is 2.0 so I assume it is
2 something.

Thanks for further help and a nice weekend.

tm



Viet Nguyen-4 wrote:
>
> You should have your <context-root> in your geronimo-web.xml. If you want
> your url to be
>
> http://localhost:8080/myapp
>
> you should have
>
> <context-root>/myapp</context-root> in geronimo-web.xml somewhere.
>
> Also, are you using ejb 2.1 or 3.0?
>
> Hope this will help,
> Viet Nguyen
>
> On 8/17/07, tobstar <tm@icon.ch> wrote:
>>
>>
>> Hi list,
>> I am a total noob with Geronimo, and I am currently looking into
>> migrating
>> our application from BEA Weblogic to Geronimo2.
>>
>> I have created a geronimo-web.xml and a geronimo-application.xml. I have
>> also adapted the application.xml towards geronimo. Geronimo is deploying
>> my
>> EAR file without any problems, yet it does not publish the war file to a
>> url. I cannot access my application.
>>
>> application.xml
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <application
>>        xmlns=" http://java.sun.com/xml/ns/j2ee"
>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
>>        http://java.sun.com/xml/ns/j2ee/application_1_4.xsd "
>>        version="1.4">
>>     <display-name>My Application</display-name>
>>     <module>
>>         <ejb>myejb.jar</ejb>
>>     </module>
>>     <module>
>>         <web>
>>             <web-uri>myweb.war</web-uri>
>>             <context-root>/myapp</context-root>
>>         </web>
>>     </module>
>> </application>
>>
>> geronimo-application.xml
>>
>> <application
>> xmlns=" http://geronimo.apache.org/xml/ns/j2ee/application-1.1
>> ">
>>   <dep:environment
>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1 ">
>>     <dep:moduleId>
>>       <dep:groupId>myapp_group</dep:groupId>
>>       <dep:artifactId>myapp</dep:artifactId>
>>       <dep:version> 1.0</dep:version>
>>       <dep:type>ear</dep:type>
>>       </dep:moduleId>
>>   </dep:environment>
>> </application>
>>
>>
>> geronimo-web.xml
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <web-app
>>         xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1 ">
>>         <dep:environment
>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>              <dep:moduleId>
>>                <dep:groupId>clinpoint_group</dep:groupId>
>>                <dep:artifactId>clinpoint</dep:artifactId>
>>                <dep:version>1.0</dep:version>
>>                <dep:type>ear</dep:type>
>>                  </dep:moduleId>
>>                  <dep:dependencies/>
>>                  <dep:hidden-classes/>
>>                  <dep:non-overridable-classes/>
>>             </dep:environment>
>>
>>         <context-root>admin</context-root>
>>         <security-realm-name>myrealm</security-realm-name>
>>         <security>
>>                         <default-principal realm-name="myrealm">
>>                                 <principal name="anonymous"
>>
>> class="org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal"
>>                                                    />
>>                         </default-principal>
>>                         <role-mappings>
>>                                 <role role-name="myrole">
>>                                         <realm realm-name="myrealm">
>>                                                 <principal
>> name="restricted"
>>
>> class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal
>> "/>
>>                                         </realm>
>>                                 </role>
>>                         </role-mappings>
>>                 </security>
>> </web-app>
>>
>>
>> I also use ejbs, but I am quite confused about on how to add these to the
>> geronimo-web.xml.
>>
>> I have lots of session EJBs in the web.xml like this, how do I access
>> these
>> session beans with geronimo:
>>
>> <ejb-local-ref>
>>     <ejb-ref-name>ejb/myEJB</ejb-ref-name>
>>     <ejb-ref-type>Session</ejb-ref-type>
>>     <local-home>mylocalhome</local-home>
>>     <local>mypackage</local>
>>     <ejb-link>myEJB</ejb-link>
>>   </ejb-local-ref>
>>
>>
>> I am also using struts.
>>
>> Can anybody give me a hint on how to solve the problem? Am I missing
>> something? I have seen lots of talk about persistence.xml. What is it? Do
>> I
>> need it? Getting the application to be published via localhost:8080/myapp
>> would be a start. Thanks in advance.
>> --
>> View this message in context:
>> http://www.nabble.com/Bea-Ear-file-will-not-deploy-in-Geronimo2-after-migration-tf4285430s134.html#a12198753
>> Sent from the Apache Geronimo - Users mailing list archive at Nabble.com .
>>
>>
>
>

--
View this message in context: http://www.nabble.com/Bea-Ear-file-will-not-deploy-in-Geronimo2-after-migration-tf4285430s134.html#a12206261
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.