geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joe Bohn <joe.b...@earthlink.net>
Subject Re: version compatibility plugin?
Date Tue, 08 Jul 2008 18:06:22 GMT
Lin Sun wrote:
> Hi Joe,
> 
> Is this scenario working for you after your fix?  I updated the
> artifact-aliases.properties file in var/config manually when server is
> shutdown -
> org.apache.geronimo.configs/jasper//car=org.apache.geronimo.configs/jasper/2.1.2-SNAPSHOT/car

You need one more additional entry  ...
org.apache.geronimo.configs/jasper/2.1/car=org.apache.geronimo.configs/jasper/2.1.2-SNAPSHOT/car

That worked for me.

Joe


> 
> However, I am still getting the "Missing dependency:
> org.apache.geronimo.configs/jasper/2.1/car" error.
> 
> What am I missing?  Thanks, Lin
> 
> On Thu, Jul 3, 2008 at 4:19 PM, Joe Bohn <joe.bohn@earthlink.net> wrote:
>> Joe Bohn wrote:
> 
>> Ok, I confirmed that DefaultArtifactResolver.queryArtifacts() was not
>> including aliases for the query ... hence the problem.  Thanks to a good
>> pointer from David Jencks I was able to easily add this into the query. I
>> created GERONIMO-4182 for this problem and checked in a fix for
>> 2.1.2-SNAPSHOT and 2.2-SNAPSHOT.
>>
>> Unfortunately, that means that we won't be able to use a version
>> compatibility plugin for anything prior to 2.1.2/2.2 ... so we will need to
>> come up with another solution for samples or other plugins created for
>> Geronimo 2.1 that we want to run on Geronimo 2.1.1.
>>
>> Joe
>>
>>
>>> Joe
>>>
>>>
>>>
>>>> thanks
>>>> david jencks
>>>>
>>>> On Jul 2, 2008, at 8:46 AM, Joe Bohn wrote:
>>>>
>>>>> I attempted to create a version compatibility plugin such that plugins
>>>>> with dependencies on 2.1 artifacts could attempt to be installed in a
>>>>> 2.2-SNAPSHOT server image (mapping 2.1 car artifacts to 2.2-SNAPSHOT
car
>>>>> artifacts).  However, thus far I'm not having any success.
>>>>>
>>>>> The plugin is fairly simple.  Just a bunch of entries for artifact
>>>>> aliases and no other content:
>>>>>
>>>>> <plugin-artifact>
>>>>> ...
>>>>> <artifact-alias
>>>>> key="org.apache.geronimo.configs/jasper//car">org.apache.geronimo.configs/jasper/2.2-SNAPSHOT/car</artifact-alias>
>>>>> <artifact-alias
>>>>> key="org.apache.geronimo.configs/jasper/2.1/car">org.apache.geronimo.configs/jasper/2.2-SNAPSHOT/car</artifact-alias>
>>>>> ...
>>>>>
>>>>> I also verified that after installing the compatibility plugin that the
>>>>> entries are added to the artifact-aliases.properties file in var/config:
>>>>>
>>>>> ...
>>>>>
>>>>> org.apache.geronimo.configs/jasper//car=org.apache.geronimo.configs/jasper/2.2-SNAPSHOT/car
>>>>>
>>>>> org.apache.geronimo.configs/jasper/2.1/car=org.apache.geronimo.configs/jasper/2.2-SNAPSHOT/car
>>>>> ...
>>>>>
>>>>>
>>>>> Yet, even with these entries, I still get essentially the same error
>>>>> attempting to install samples created for 2.1 in a 2.2-SNAPSHOT server
as I
>>>>> had without the artifact-alias entries.  I showed the jasper entries
above
>>>>> because that is the missing dependency when I attempt to install the
Tomcat
>>>>> JSP example plugin created for 2.1 on 2.2-SNAPSHOT (see error below).
 I had
>>>>> similar results on a 2.1.1 server when I attempted to use a another
>>>>> compatibility plugin mapping 2.1 cars to 2.1.1.  Am I missing something
>>>>> obvious?
>>>>>
>>>>> 11:22:45,918 ERROR [PluginInstallerGBean] Unable to install plugin
>>>>> org.apache.geronimo.kernel.repository.MissingDependencyException: Plugin
>>>>> is not installable on Geronimo 2.2-SNAPSHOT
>>>>> Missing dependency: org.apache.geronimo.configs/jasper/2.1/car
>>>>>    at
>>>>> org.apache.geronimo.system.plugin.PluginInstallerGBean.validatePlugin(PluginInstallerGBean.java:920)
>>>>>    at
>>>>> org.apache.geronimo.system.plugin.PluginInstallerGBean.downloadArtifact(PluginInstallerGBean.java:1081)
>>>>> ...
>>>>>
>>>>> Joe
>>>>
>>>
>>
> 


Mime
View raw message