标签:glassfish-4 eclipse eclipse-kepler glassfish java
我正在努力用Eclipse Kepler设置Glassfish 4.无论我做什么,Glassfish启动配置的VM参数都不会传递给运行服务器的VM.甚至没有由Glassfish Tools for Eclipse插件默认放入启动配置中的参数(-agentlib:jdwp = transport = dt_socket,server = y,suspend = n,address = 9009).
正在运行的服务器已根据启动域的domain.xml设置了所有系统属性.在启动配置中指定的VM参数在途中全部丢失.
我已经将Glassfhish插件更新为最新版本.我已经下载并解压缩了Glassfish,然后告诉Eclipse在哪里可以找到运行时.我还让Eclipse通过add-new-runtime向导下载并安装服务器.这没什么区别.
不过,使用了VM参数文本框内容.如果我输入两个破折号,则会出现错误,如预期的那样,告诉我两个破折号不是有效的VM选项.
我无法在网上找到与此问题类似的任何东西.这让我感到我正在以错误的方式前进.但是如何?
启动配置:
VisualVM和ps -e | grep glassfish不显示任何VM参数.
解决方法:
也许我错了,但是我认为eclipse插件内部调用了asadmin来启动glassfish.
因此,VM参数不会被忽略,仅在asadmin VM实例上使用.
这可能是合理的
> eclipse插件调用asadmin起始域domain1:启动批处理文件.
> asadmin调用java -arguments-from-eclipse-plugin …,让我们将其命名为java(asadmin).创建第一个VM实例,在其中运行asadmin类,而不是glassfish.
> java(asadmin)调用java -arguments-from-domain-xml …启动glassfish,我们将其命名为java(glassfish).
>当第二个VM实例正在运行时,java(asadmin)退出.
因此,java(asadmin)不会将其参数传递给java(glassfish).
我没有这种行为的直接证据,但表示:
> eclipse插件参数丢失
> domain.xml参数被保留
这可能是原因.
标签:glassfish-4,eclipse,eclipse-kepler,glassfish,java 来源: https://codeday.me/bug/20191121/2051715.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。