2017-11-29 5 views
2

Ich bin mir nicht ganz sicher, ob diese Frage hier im richtigen Forum ist, aber da es sich um eine Entwicklungsumgebung und die Bereitstellung von Entwicklungen handelt, denke ich, es ist sicher zu fragen.IBM Notes: Implementierung des Eclipse-Plugins in das Framework-Verzeichnis

Ich habe ein Plugin für den IBM Notes Client, den ich im Hintergrund still installieren muss.

Ich habe „CustomizeAddon.exe“ ein Paket zu erstellen und eine install.addon.xml mit folgendem Inhalt erstellt:

<?xml version="1.0" encoding="UTF-8"?> 

<ibm-portal-composite> 
    <domain-object name="com.ibm.rcp.installmanifest"> 
     <object-data> 
      <install> 
       <installfeature id="Jabber4Notes" required="true"> 
        <requirements> 
         <feature id="com.endava.jabber4notes.feature" 
          version="2.11.8.298" match="compatible" 
          shared="true" mergeaction="add" 
          url="jar:${installer.root}/updateSite.zip!/" /> 
         <feature id="com.endava.jabber4notes.IMPFragmentFeature" 
          version="2.11.8.298" match="compatible" 
          shared="true" mergeaction="add" 
          url="jar:${installer.root}/updateSite.zip!/" /> 
        </requirements> 
       </installfeature> 
      </install> 
     </object-data> 
    </domain-object> 
</ibm-portal-composite> 

Aber obwohl ich die Parameter shared = „true“ das Plugin immer verwenden installiert in das Arbeitsbereichsverzeichnis anstelle des Feature-Verzeichnisses.

Wie kann ich dieses Verhalten ändern?

Antwort

2

Stellen Sie sicher, Schreibberechtigungen für die freigegebene Site zu haben.

Wenn das nicht das Problem ist, versuchen Sie, Colocation-Affinität zu verwenden, um anzugeben, dass die Bereitstellungswebsite die gleiche eines anderen Plugins sein soll; com.ibm.rcp.site.anchor.shared.feature wird immer auf dem gemeinsamen Standort installiert, so dass Sie diese hinzufügen könnten:

colocation-affinity="com.ibm.rcp.site.anchor.shared.feature" 

Hier finden Sie weitere Informationen zu diesem Thema finden Sie unter: LINK

+0

Danke für Ihren Vorschlag, aber leider ist die Kollokations-Affinität wird ignoriert, als naja ... und ich habe definitiv schreibzugriff auf das programmverzeichnis –

+0

ich musste das jar nach dem ändern der colocation-affinität innerhalb der feature.xml-datei aufgeben, dann klappte es. THANX –

Verwandte Themen