Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:faq

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
develop:faq [d.m.Y H:i] rkdevelop:faq [d.m.Y H:i] (aktuell) – Kleiner Bug bei Einrichtung unter Windows. eickler
Zeile 19: Zeile 19:
  
 Einrichtung wie gewohnt in Eclipse über die View "CVS Repositories" und dort Rechtsklick, "New->Repository Location" im Contextmenu wählen. Einrichtung wie gewohnt in Eclipse über die View "CVS Repositories" und dort Rechtsklick, "New->Repository Location" im Contextmenu wählen.
 +
  
  
 ==== Wie richte ich mir das Beispiel-Plugin in Eclipse ein? ==== ==== Wie richte ich mir das Beispiel-Plugin in Eclipse ein? ====
   * Lade dir den Source des Nightly-Build von Jameica sowie den Source Beispiel-Plugins von [[http://www.willuhn.de/projects/jameica/?page=download_ext]]   * Lade dir den Source des Nightly-Build von Jameica sowie den Source Beispiel-Plugins von [[http://www.willuhn.de/projects/jameica/?page=download_ext]]
-  * Die ZIP-Dateien enthalten "betriebsbereite" Eclipse-Projekte. Sie müssen also nur entpackt werden und können anschliessend über den "Navigator" oder "Project Explorer" in Eclipse mittels "import existing project into workspace" importiert werden.+  * Die ZIP-Dateien enthalten "betriebsbereite" Eclipse-Projekte. Sie müssen also nur entpackt werden und können anschliessend über den "Navigator" oder "Project Explorer" in Eclipse mittels "import existing project into workspace" importiert werden.  
 +  * Falls unter Windows entwickelt wird, muß die Windows-Version von swt.jar verwendet werden. Im Java Build Path des Projekts "jameica" also "swt.jar" editieren und auf die Version im "win32"-Verzeichnis ändern.
   * Nun sollten sich in Eclipse beide Projekte befinden. Der Classpath sollte jeweils schon richtig konfiguriert sein. "jameica_exampleplugin" referenziert hierbei den Classpath des Projekts "jameica". Damit sollte sich jetzt alles fehlerfrei kompilieren lassen.   * Nun sollten sich in Eclipse beide Projekte befinden. Der Classpath sollte jeweils schon richtig konfiguriert sein. "jameica_exampleplugin" referenziert hierbei den Classpath des Projekts "jameica". Damit sollte sich jetzt alles fehlerfrei kompilieren lassen.
   * Leg eine Launch-Konfiguration mit folgenden Eigenschaften an:   * Leg eine Launch-Konfiguration mit folgenden Eigenschaften an:
Zeile 48: Zeile 50:
   * Die Auto-Install-Routine des Plugins sollte anspringen und die Datenbank in ".jameica.test/jameica_exampleplugin/db" anlegen.   * Die Auto-Install-Routine des Plugins sollte anspringen und die Datenbank in ".jameica.test/jameica_exampleplugin/db" anlegen.
   * Sollten Exceptions des Typs "StubNotFoundException" auftreten, dann fehlen RMI-Stubs. Wähle in Eclipse "Project->Clean", damit das Projekt neu kompiliert wird. Hierbei wird u.a. "build/rmic.xml" aufgerufen, welches die RMI-Stubs erzeugt.   * Sollten Exceptions des Typs "StubNotFoundException" auftreten, dann fehlen RMI-Stubs. Wähle in Eclipse "Project->Clean", damit das Projekt neu kompiliert wird. Hierbei wird u.a. "build/rmic.xml" aufgerufen, welches die RMI-Stubs erzeugt.
 +
  
 ==== Eclipse-Fehlermeldung: A cycle was detected in the build path of project ==== ==== Eclipse-Fehlermeldung: A cycle was detected in the build path of project ====
 Dieser Fehlercode tritt auf, wenn zwei Plugin's gegenseitig auf die Daten des jeweils anderen Plugin zugreifen. Dieser Fehlercode tritt auf, wenn zwei Plugin's gegenseitig auf die Daten des jeweils anderen Plugin zugreifen.
 Folgende Einstellungen in den Project/Properties von eclipse sind zu treffen: Folgende Einstellungen in den Project/Properties von eclipse sind zu treffen:
-  * In der Navigation "java Compiler/Buildingauswaehlen +  * In der Navigation //java Compiler/Building// auswaehlen 
-  * Im Abschnitt "Build path problems" den Auswahlpunkt "Circular dependiesauf "Warningumstellen+  * Im Abschnitt "Build path problems" den Auswahlpunkt //Circular dependies// auf **Warning** umstellen
  
 Eclipse compiliert nun alle Projekte neu - fertig . Eclipse compiliert nun alle Projekte neu - fertig .
Zeile 138: Zeile 141:
  
 <code java> <code java>
-  PluginContainer pc = Application.getPluginLoader().getPluginContainer(<Pluginklasse>.class);+  Manifest mf = Application.getPluginLoader().getManifest(<Pluginklasse>.class);
      
   // Entweder: Ermitteln des Navigationsbaumes (links in Jameica)   // Entweder: Ermitteln des Navigationsbaumes (links in Jameica)
-  Item item = pc.getManifest().getNavigation();+  NavigationItem item = mf.getNavigation();
      
   // Oder: Menu (oben in Jameica)   // Oder: Menu (oben in Jameica)
-  Item item = pc.getManifest().getMenu();+  MenuItem item = mf.getMenu();
      
   // Der erste Parameter legt fest, ob das Element aktiv oder inaktiv sein soll.   // Der erste Parameter legt fest, ob das Element aktiv oder inaktiv sein soll.


Impressum | Datenschutz
develop/faq.txt · Zuletzt geändert: d.m.Y H:i von eickler