Thanks. I put my extension element in devtools\modules\eclipse-plugin\plugins\org.apache.geronimo.devtools.eclipse.core\plugin.xml.
I got not .log errors, but I also did not get any access rules added to the selected jars in my build path,
and my use of classes from a restricted jar was not flagged.
Does path accept a .jar file, or directory only?
Here is my extension element:
<extension point="org.apache.geronimo.devtools.eclipse.core.discouragedRuntimeAccess">
<path value="/lib/cglib-nodep-2.1_3.jar"/>
<path value="/lib/commons-cli-1.0.jar "/>
<path value="/lib/commons-i18n-1.0-G1M5.jar"/>
<path value="/lib/commons-logging-1.0.4.jar"/>
<path value="/lib/geronimo-common-1.0.jar"/>
<path value="/lib/geronimo-deploy-jsr88-1.0.jar"/>
<path value="/lib/geronimo-deploy-tool-1.0.jar"/>
<path value="/lib/geronimo-deployment-1.0.jar"/>
<path value="/lib/geronimo-j2ee-deployment_1.1_spec-1.0.jar"/>
<path value="/lib/geronimo-kernel-1.0.jar"/>
<path value="/lib/geronimo-qname_1.1_spec-1.0.jar "/>
<path value="/lib/geronimo-system-1.0.jar"/>
<path value="/lib/geronimo-util-1.0.jar"/>
<path value="/lib/log4j-1.2.11.jar"/>
<path value="/lib/mx4j- 3.0.1.jar"/>
<path value="/lib/mx4j-remote-3.0.1.jar"/>
</extension>
<path value="/lib/cglib-nodep-2.1_3.jar"/>
<path value="/lib/commons-cli-1.0.jar "/>
<path value="/lib/commons-i18n-1.0-G1M5.jar"/>
<path value="/lib/commons-logging-1.0.4.jar"/>
<path value="/lib/geronimo-common-1.0.jar"/>
<path value="/lib/geronimo-deploy-jsr88-1.0.jar"/>
<path value="/lib/geronimo-deploy-tool-1.0.jar"/>
<path value="/lib/geronimo-deployment-1.0.jar"/>
<path value="/lib/geronimo-j2ee-deployment_1.1_spec-1.0.jar"/>
<path value="/lib/geronimo-kernel-1.0.jar"/>
<path value="/lib/geronimo-qname_1.1_spec-1.0.jar "/>
<path value="/lib/geronimo-system-1.0.jar"/>
<path value="/lib/geronimo-util-1.0.jar"/>
<path value="/lib/log4j-1.2.11.jar"/>
<path value="/lib/mx4j- 3.0.1.jar"/>
<path value="/lib/mx4j-remote-3.0.1.jar"/>
</extension>
Thanks.
On 2/28/06, Sachin Patel <[EMAIL PROTECTED]> wrote:
I think its best if you first need to get an understanding of the eclipse plugin architecture. Please read this article... http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html . This particular article may be outdated since the move to OSGI but the concepts are the same.
Extension points are defined and loaded inside a plugin.xml. The .serverdef file is a WTP specific file for defining generic servers. Its loaded via an EMF model and thus by adding your entry there invalidates your file and thats why you're seeing the exception.
- sachin
On Feb 28, 2006, at 5:22 PM, Ted Kirby wrote:
I want to use this new support.I put<extension
point="org.apache.geronimo.devtools.eclipse.core.discouragedRuntimeAccess" ><path value="/lib" />
</extension>
in devtools\modules\eclipse-plugin\plugins\org.apache.geronimo.devtools.eclipse.core\serverdef\geronimo10.serverdef, but it did not work. From the eclipse log, I got:
Wrapped exception
org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'extension' not found. (bundleentry://341/serverdef/geronimo10.serverdef, 102, 91)Where should I put the <extension> element?
