WebSphere Application Server JVM-Argumente nicht richtig gelesen
Sind wir mit WebSphere 7 - Application-server für die Bereitstellung von Projekt-und dieser application server ist eine einfache JVM-Argumente wie diese,
–Dsecurityresource=/web/sharedLibraries/security_config.xml -DConfig=/web/properties/Config.ini
Aber wenn er versucht zu starten der application server eine systemeigene Fehler (native_stderr.log -) geworfen, als dieser,
<?xml version="1.0" ?>
<verbosegc version="GA24_Java6_SR15_20131016_1337_B170922_CMPRSS">
<initialized>
<attribute name="gcPolicy" value="-Xgcpolicy:optthruput" />
<attribute name="maxHeapSize" value="0x100000000" />
<attribute name="initialHeapSize" value="0xc0000000" />
<attribute name="compressedRefs" value="true" />
<attribute name="compressedRefsDisplacement" value="0x0" />
<attribute name="compressedRefsShift" value="0x3" />
<attribute name="pageSize" value="0x10000" />
<attribute name="requestedPageSize" value="0x10000" />
</initialized>
Exception in thread "main" java.lang.NoClassDefFoundError: Dsecurityresource=.web.sharedLibraries.security-config.xml
Caused by: java.lang.ClassNotFoundException: Dsecurityresource=.web.sharedLibraries.FalconCluster.security-config.xml
at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:677)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
at java.lang.ClassLoader.loadClass(ClassLoader.java:643)
</verbosegc>
Could not find the main class: Dsecurityresource=/web/sharedLibraries/security-config.xml. Program will exit.
Der JVM-Argumente werden im folgenden Verzeichnis in WebSphere.
Servers > Server Types > WebSphere application servers > server_name >Java and process management > Process definition > Java virtual machine and in Generic JVM arguments
seine seltsam, wie es ist, werfen NoClassDefFoundError.
oder gibt es irgendeine andere Konfiguration, die in Websphere, könnte dieses problem verursacht?
Hinweis : Dateien und der Pfad in der JVM-Argumente vorhanden ist und Sie lese-und Schreibberechtigungen
Vielen Dank im Voraus.
Blick auf die NoClassDefFoundError ich glaube, Sie haben nicht erwähnt, die Argumente als JVM-Argumente. Vielmehr analysiert, wie Klasse name
Es ist vergangen, als JVM-Argumente (editiert der post). Aber irgend wie ist es schon pasrsing als Klassennamen. Das war das Geheimnis.
Es ist vergangen, als JVM-Argumente (editiert der post). Aber irgend wie ist es schon pasrsing als Klassennamen. Das war das Geheimnis.
InformationsquelleAutor naamadheya | 2014-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wo gibst du diese Parameter?
Sie sollen Ihnen über das admin-Konsole:
Servers > Server Types > WebSphere application servers > server_name
.Dann, klicken Sie auf
Java and process management > Process definition > Java virtual machine
Und legen Sie Sie in der:
Generic JVM arguments
mit-Dparameter=value
Custom Properties
Definition der parameter wie name und Wert als WertUPDATE
Wenn ich Sie eingefügt haben Ihre Variablen, es enthielt folgende unsichtbaren chars anstelle von-D-und bekam die gleiche Ausnahme:
Jedoch wenn ich ging zu :
manuell fixen Eintrag in der
server.xml
Datei-server korrekt gestartet wurde.So öffnen Sie bitte die Datei mit text editor und beheben Sie das
-
char vor dem erstenD
.Da wird über java.lang.NoClassDefFoundError: Dsecurityresource=.web.sharedLibraries.security-config.xml ich vermute, dass es versteckt ist \n nach diesem Parameter. Versuchen Sie, kopieren Sie diese Parameter nur-text-editor und zurück, oder reinigen Sie und geben Sie Sie manuell.
keine \n-Zeichen. Alle Parameter sind in Ordnung. Aber immer noch das gleiche Problem.
Aktualisierte Antwort. Wahrscheinlich fand Ihr Problem.
Bin spät mit der Antwort aber vielen Dank. Es hat Super geklappt. Wenn Sie mir helfen, mit meinen anderen Problemen WAR. Es wäre wirklich toll. stackoverflow.com/questions/25721588/...
InformationsquelleAutor Gas