Portlet nicht immer bereitgestellt
Ich habe dieses seltsame problem, das ich habe, dumm Höhe der Zeit.
Bauen meine portlet, ich habe nicht verwendet-sdk, und ich bin mit meinen eigenen ant-Skript den job erledigen. Es funktioniert alles gut bis dieses seltsame situation.
Ich bin grundsätzlich mit viel Klasse aus portal-service.jar um die Rolle ändern, Einstellungen usw. Wenn ich es in meinem build-Pfad und installieren Sie es erneut. Es wird nicht bereitgestellt. Auf der shell zeigt es die Bereitstellung, unten ist der log:
Kopieren 1 Datei auf C:\liferay-portal\tomcat-6.0.29\webapps\ch1_HelloWorld
Telefonbuch löschen C:\liferay-portal\tomcat-6.0.29\temp\20121016060846753
06:08:47,887 INFO [PortletAutoDeployListener:81] Portlets für C:\liferay-portal\tomcat-6.0.29\deploy\ch1_HelloWorld.war erfolgreich kopiert.
Deployment startet in wenigen Sekunden.
16 Oct, 2012 6:08:56 AM org.apache.catalina.startup.HostConfig checkResourcesINFO: Reloading Kontext [/ch1_HelloWorld]
Das ist es! Später nicht (wie normalerweise), dass das portlet verfügbar zu verwenden. Im browser unter "Registerkarte hinzufügen", die option nie angezeigt. Was kann das Problem sein für diese. Das portlet ist eine einfache " hello world portlet-Zugriffs-Funktion Informationen
- Bin ich richtig verstehen, dass Ihr portlet implementiert ist normal und dann funktioniert es, aber nicht in der "Hinzufügen > Mehr..." - Menü?
- Ja! ist es nicht zeigen, innerhalb der Registerkarte Hinzufügen
- Infact, den Ordner in webapps ist perfekt.
- Diese Frage "nicht anzeigen bereitgestellt, die liferay portlet in der add >> mehr Optionen" und dem Antwort die Ihnen helfen könnte, wenn Sie nicht bereits versucht, die Dinge in die Antworten 🙂
- Sind Sie in der Lage, posten Sie Ihre ant-Skript?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie portal-service.jar WEB-INF/lib? Wenn ja, entfernen Sie es von dort aus und fügen Sie es auf eine andere (my_project/lib Verzeichnis als hinzufügen to build path.
Sicher auch, dass nach der Bereitstellung portal-service.jar ist nicht in Ihrem WEB-INF/lib.
Besser noch, zuerst die Implementierung als erneut bereitstellen.
Ist dieser ordnungsgemäß in Ihr liferay-display.xml ?
Späte Antwort, aber vielleicht hilft es jemand:
Sollte alles OK sein.
Ich weiß nicht, warum dies geschieht, aber ich begegne diesem problem, das viele mal und fixieren Sie es mit der gleichen Lösung.
Bye!
Dies ist normalerweise der Fall, wenn die
auto.deploy.dest.dir
verweist auf den falschen Platz. Erstens, ich kam zu der Erkenntnis der gemeinsamen Fehler zu machen, ist dieser Punkt zuliferay_home/deploy
was nicht richtig ist. Diese Eigenschaft gibt an das Ziel explodierte Dateien. Für tomcat, wäre es das webapps-Verzeichnis z.B./opt/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/webapps
In anderen Worten, tomcat, nach Erhalt der explodierte Dateien,trägt auf. In Ihrem Fall, tomcat war nie die Realisierung der änderungen.
Löschen Sie den alten Krieg von webapps, und legen Sie Ihre neuen Krieg manuell in den Deploy-Ordner.
Wie es aussieht, könnte die Bereitstellung durch kopieren in den webapps-Ordner, statt die bereitstellen?
gehen Sie zu plugins-sdk-Ordner.
der open build.Benutzername.Eigenschaften (In meinem Fall der name der Datei ist zu bauen.asif.Eigenschaften)
öffnen Sie Sie..
fügen Sie die folgende Zeile
auto.bereitstellen.dir = D:\\nWorkSpace\\liferay-portal-6.2.0-ce-ga1\\deploy
"D:\nWorkSpace\liferay-portal-6.2.0-ce-ga1\deploy" ist der Pfad von meinem bereitstellen direcotory.
wo nWorkSpace ist mein Arbeitsbereich. Mein problem ist beheben.
Ich habe versucht, alle der oben genannten Lösungen aber mein Problem nicht gelöst wurde, auf ein Liferay 6.2 EE sp2-bundle.
War ich endlich in der Lage zu lösen portlet deployment-Problem durch Reinigung der portlet-xml-Dateien außer den ROOT.xml aus den Tomcat-home/conf/Catalina/localhost Ordner.
Dieser Tipp wurde oben auf die folgende post - oder wie auch immer der blog-post nicht mehr beendet und hatte, zu finden im Archiv unten mit der google-Suche, falls jemand interessiert ist. Es hat mich gerettet Stunden Aufwand.
https://www.liferay.com/community/forums/-/message_boards/message/2124111
http://archive-ro.com/page/754918/2012-11-26/http://blog.ropardo.ro/2010/08/09/liferay-deployment-will-start-in-a-few-seconds-and-how-to-realy-start/