gpt4 book ai didi

java - WebSphere Application Server JVM 参数未被正确读取

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:31 26 4
gpt4 key购买 nike

我们正在使用 WebSphere 7- 应用服务器来部署项目,这个应用服务器被赋予像这样的简单 JVM 参数,

–Dsecurityresource=/web/sharedLibraries/security_config.xml -DConfig=/web/properties/Config.ini

但是当尝试启动应用程序服务器时,会抛出一个 native 错误 (native_stderr.log),

<?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.

JVM 参数在 WebSphere 中的以下位置给出。

Servers > Server Types > WebSphere application servers > server_name >Java and process management > Process definition > Java virtual machine and in Generic JVM arguments

它很奇怪,因为它抛出 NoClassDefFoundError。

或者 Websphere 中是否有任何其他配置可能导致此问题?

注意:JVM 参数中提供的文件和路径存在并且具有读取和执行权限

提前致谢。

最佳答案

你在哪里设置这些参数?
您应该通过管理控制台设置它们:
服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name。然后,点击Java和进程管理>进程定义>Java虚拟机

或者把它们放在:

  • Generic JVM arguments 使用 -Dparameter=value
  • 自定义属性将参数定义为名称,将值定义为值

更新
当我粘贴你的变量时,它包含以下不可见字符而不是 -D 并得到相同的异常:

–Dsecurityresource

但是当我去的时候:

C:\IBM\WebSphere\AppServer85\profiles\AppSrv1\config\cells\cellName\nodes\nodeBame\servers\server1 

并手动修复 server.xml 文件中的条目,服务器正确启动。

 <jvmEntries xmi:id="JavaVirtualMachine_1183121908656" .... genericJvmArguments="-Xquickstart -Dsecurityresource=/web/sharedLibraries/security_config.xml -DConfig=/web/properties/Config.ini" ...>

因此请使用文本编辑器打开该文件并修复第一个 D 之前的 - 字符。

关于java - WebSphere Application Server JVM 参数未被正确读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25544629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com