Ich habe Probleme beim Laden der Guava-Klasse und kann alle Probleme lösen, indem ich eine glassfish-web.xml
wie in der official documentation angegeben hinzufügen.Wie man den Ladeparameter der Payara-Klasse aktiviert fish.payara.classloading.delegate?
Allerdings möchte ich nicht eine nicht rückwärtskompatibel glassfish-web.xml
(Deployment auf Glassfish 3.1.2.2 nicht funktioniert) und aktivieren diese Klasse Laden in Payara 162 selbst hinzufügen, wie in der official documentation und der blog article to release 162 angegeben.
Ich habe keine genauen Angaben zur Einstellung dieser Systemeigenschaft gefunden und da derzeit keine Möglichkeit besteht, habe ich einfach alles einzeln ausprobiert.
- jvm-Option
asadmin create-jvm-options --target server-config -Dfish.payara.classloading.delegate=false
- Systemeigenschaft
asadmin create-system-properties --target domain fish.payara.classloading.delegate=false
asadmin create-system-properties --target server fish.payara.classloading.delegate=false
asadmin create-system-properties --target server-config fish.payara.classloading.delegate=false
- alle drei Systemeigenschaft Ziele zusammen
Keine dieser Möglichkeiten gearbeitet.
Diese beiden Methoden sollten beide arbeiten. wenn Sie Payara beginnen, könnten Sie 'JPS -V' dagegen führen eine Liste aller Argumente gegen sie verwendet werden, wenn es beginnt ? Sie sollten etwas erhalten, das mit etwas beginnt wie 27279 ASMain -XX: + UnlockDiagnosticVMOptions -XX: NewRatio = 2 -XX: MaxPermSize = 192m ...... 'und dort sollte die Eigenschaft classloading.delegate drin sein. – Mike
Ich habe das überprüft und es ist nicht. Dies sind 5 Methoden, aufgeteilt in zwei Ansätze. Ich benutze momentan den letzten (alle zusammen). Warum ist das nicht in 'jps -v' aufgelistet und wie ist der richtige Weg? – jan
Könnte das mit 'default-config' zusammenhängen? Ich dachte, das müsste zu 'server-config' gehen, aber wahrscheinlich muss es zu' default-config' gehen? – jan