Ich benutze Liferay 6.2 GA5 Community Edition.So entfernen Sie Entität vollständig in Liferay (Klasse in JAR-Datei enthalten)
Musterkoffer Ich habe 2 Einheiten in meinem service.xml
, lassen Sie uns Einheit A & B. sagen
Wenn I Service Builder ausführen, dann wird es viele JAVA-Dateien in meinem Source-Code generieren, und auch JAR-Datei in
befindet generieren".\my-app\liferay-plugins-sdk-6.2\portlets\my-app-portlet\docroot\WEB-INF\lib\my-app-service.jar"
ich öffne es mit 7-zip, und ich kann sehen, in Paket com.mycompany.myapp.model
Klassen Einheit enthält A & B.
Dann versuche ich Einheit A inzu entfernen, und ich habe die entsprechenden JAVA-Dateien, die in meinem Quellcode generiert wurden, entfernt, dann führe ich Service Builder erneut aus, aber innerhalb von my-app-service.jar
ist die Entität A immer noch vorhanden.
Wie kann ich es vollständig aus der JAR-Datei entfernen? denn in meinem Fall wird Service Builder es nicht entfernen, obwohl ich manuell erzeugte JAVA-Dateien entferne.
danke, ich habe alle Vorkommen der Klasse A durchsucht, und ich fand es in der JAVA-Quelle im Ordner '. \ Liferay-plugins-sdk-6.2 \ portlets \ my-app-portlet \ docroot \ WEB-INF \ service \ com \ mycompany \ myapp', nach dem Löschen und Neuerstellen des Dienstes ist die entsprechende Klasse in der JAR-Datei jetzt verschwunden. – danisupr4