Ashish,

It looks like you are trying to install a plugin into the framework assembly. Which plugin are you trying to install?

There are several issues at play here.

1) dependencies with a version such as 6.0.14-G614585 (ie. anything xx.xx.xx-Gxxxxxx) is a geronimo specific dependency. These are items for which we perform a private build and check the resultant image into our svn under /repository.

2) Normally, these dependencies are already included in the server image. For example, every assembly (with the exception of framework) already includes jasper jar that you reference below. The jasper jar itself should be included in the geronimo jasper plugin (org.apache.geronimo.configs/jasper//car) and should be added to the framework repository when that plugin is installed.

3) Any other plugin with a dependency on jasper should have a dependency on the jasper car.

4) There is no public repository that contains these jars but as mentioned above for a running server they should be installed via the appropriate car.

Joe

Ashish Jain wrote:
Hi,
Trying to install plugins from plugin repository using *deploy search-plugins*. However it throws the following error

Install Services [enter a comma separated list of numbers or 'q' to quit]: 7,9
Checking for status every 1000ms:
Downloading org.apache.tomcat/jasper/6.0.14-G614585/jar
Installation FAILED: Could not find org.apache.tomcat/jasper/6.0.14-G614585/jar
in any repo

I made quite a bit of modifications in config.xml before starting the server modifying the gbean *DownloadedPluginRepos *as follows

<gbean name="DownloadedPluginRepos">
<attribute name="repositoryList">http://geronimo.apache.org/plugins/plugin-repository-list-2.1.1.txt</attribute> <attribute name="userRepositories">http://geronimo.apache.org/plugins/geronimo-2.1.1/</attribute> <attribute name="downloadRepositories">http://repo1.maven.org/maven2/</attribute>
 </gbean>

However looking at the http://geronimo.apache.org/plugins/geronimo-2.1.1/geronimo-plugins.xml <http://geronimo.apache.org/plugins/geronimo-2.1.1/geronimo-plugins.xml> suggests it is looking for a jasper jar of the version *6.0.14-G614585. *However the source repositories defined are http://people.apache.org/repo/m2-snapshot-repository <http://people.apache.org/repo/m2-snapshot-repository%20> which has jars only for the version 6.0.7 and 6.0.8 and the second repo http://repo1.maven.org/maven2/ <%20http://repo1.maven.org/maven2/> has jars only for 6.0.14. <http://6.0.14.>

My questions are
1) Is this a problem with the naming convention of the required jar that is *6.0.14-G614585 *instead of something like 6.0.14? If not than do we need to have a section on 6.0.14 jars in http://geronimo.apache.org/plugins/geronimo-2.1.1/geronimo-plugins.xml .
2) Are there any alternative repo's where we can download these plugins?

Also when I use the following gbean configuration which is the default configuration with *geronimo framework*

<gbean name="DownloadedPluginRepos">
<attribute name="repositoryList">http://geronimo.apache.org/plugins/plugin-repository-list-2.1.txt</attribute>
            <attribute name="userRepositories">~/.m2/repository</attribute>
</gbean>

In this case when I run *deploy search-plugins *the result is

C:\AG\gframe\geronimo-framework-2.1.1\bin>deploy search-plugins
Using GERONIMO_BASE:   C:\AG\gframe\geronimo-framework-2.1.1
Using GERONIMO_HOME:   C:\AG\gframe\geronimo-framework-2.1.1
Using GERONIMO_TMPDIR: var\temp
Using JRE_HOME:        C:\Program Files\IBM\Java50\jre
Username: system
Password: *******

Selected repository: file:/C:/Documents%20and%20Settings/Administrator/.m2/repository/

However we can always use *deploy search-plugins http://geronimo.apache.org/plugins/geronimo-2.1.1. *For a new user who just wants to setup his server using G framework it will be better if we could point the default value to something like *http://geronimo.apache.org/plugins/geronimo-2.1.1 *so that the geronimo plugins list is automatically populated.


Thanks
Ashish


Reply via email to