geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: GBean classloader and dependencies
Date Fri, 02 Nov 2007 07:31:52 GMT

On Nov 2, 2007, at 12:23 AM, Anil Arora wrote:

>
>
> Here’s what I think you’re saying…although I’ve not been able to  
> get this to work right.
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>
>         xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
>
>         xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1">
>
>
>
>     <sys:environment>
>
>         <sys:moduleId>
>
>             <sys:groupId>com.interlacesystems</sys:groupId>
>
>             <sys:artifactId>dynamicPlanner</sys:artifactId>
>
>             <sys:version>3.5</sys:version>
>
>             <sys:type>war</sys:type>
>
>         </sys:moduleId>
>
>         <sys:dependencies>
<!-- I recommend using the jasper car rather than the plain jasper  
jar if there is any chance you may ever use a jsp -->
>             <sys:dependency>
>
>                 <sys:groupId>org.apache.geronimo.configs</sys:groupId>
>
>                 <sys:artifactId>jasper</sys:artifactId>
<type>car</type>
>             </sys:dependency>
<!--
>             <sys:dependency>
>
>                 <sys:artifactId>sharedlib</sys:artifactId>
>
>             </sys:dependency>
-->
>         </sys:dependencies>
>
>     </sys:environment>
>
>     <context-root>/interlace</context-root>
>
>     <sys:gbean name="SharedLib1"  
> class="org.apache.geronimo.system.sharedlib.SharedLib">
>
>         <sys:attribute name="classesDirs">c:/dev/main/install,c:/ 
> dev/main/install/internal/interlace/bundles,c:/dev/main/install/ 
> interlace/bundles</sys:attribute>
>
>         <sys:attribute name="libDirs">c:/dev/main/install/lib/ 
> endorsed,c:/dev/main/install/lib/endorsed-sun,c:/dev/main/install/ 
> internal/lib,c:/dev/main/install/lib</sys:attribute>
>
>         <sys:reference name="ServerInfo">
>
>            <sys:name>ServerInfo</sys:name>
>
>         </sys:reference>
>
>         <!-- DO I NEED THIS?

NO!!
>         <sys:dependency>
>
>             <sys:module>org.apache.tomcat/jasper-jdt/6.0.13/jar</ 
> sys:module>
>
>         </sys:dependency>
>
>         -->
>
>     </sys:gbean>
>
> </web-app>
>
>
>
>

what happens?

thanks
david jencks

>
>
>
>
>
>
>
>
>
>
> From: David Jencks [mailto:david_jencks@yahoo.com]
> Sent: Friday, November 02, 2007 1:14 AM
> To: user@geronimo.apache.org
> Subject: Re: GBean classloader and dependencies
>
>
>
>
>
> On Nov 1, 2007, at 5:06 PM, Anil Arora wrote:
>
>
>
>
> I have an issue now.  I added some libraries using the sharedlib  
> gbean.
>
> However, one of my classes that is in one of these libraries has a  
> dependency of the jasper-jdt compiler in tomcat.  I know that this  
> is a module which I can reference, but I’m not sure how.
>
> Do I put a dependency tag in the gbean definition?   I tried this  
> and this didn’t seem to work.
>
>
>
> From you previous post it looks like you added a dependency to the  
> shared lib configuration rather than adding a shared lib gbean to  
> your plan.  There's no way to affect the parent classloaders of the  
> shared lib configuration, so you won't be able to get the jasper  
> compiler into that classloader.
>
>
>
> However if you add a shared llib gbean to your plan then you can  
> get the jasper stuff into your classloader by also adding a  
> dependency on the jasper config.  If you are really sure you will  
> never need a jsp in your app you can try using a dependency on the  
> jasper jar but you are more likely to avoid problems if you add a  
> dependency on the jasper configuration.
>
>
>
> thanks
>
> david jencks
>
>
>
>
>
>
> Thanks,
>
> Anil
>
>
>
>
>
>
>
> Anil Arora
>
> Interlace Systems
>
> 1900 S. Norfolk St.  Suite 325
>
> San Mateo, CA 94403-1511
>
> W: (650) 574-1422 x110
>
> F: (650) 574-1423
>
>
>
>
>
>
>
>
>


Mime
View raw message