请救救我!我无法从IDE部署应用程序。当我运行应用程序时,glassfish正在启动,但无法部署应用程序。我正在尝试将密码设置为domain1,但仍然一样。
Idea2018.1、MacOs 10.13.5、Glassfish 5.0.1、JDK 1.8.0.141
除了:消息: com.sun.enterprise.admin.util.AuthenticationInfo.(Ljava/lang/String;Ljava/lang/String;)V :java.lang.NoSuchMethodError堆栈跟踪: com.intellij.javaee.process.common.JavaeeProcessUtilException: java.lang.NoSuchMethodError: com.sun.enterprise.admin.util.AuthenticationInfo.(Ljava/lang/String;Ljava/lang/String;之外,没有其他错误com.intellij.javaee.process.common.MethodInvocator.invoke(MethodInvocator.java:47) at com.intellij.javaee.oss.process.JavaeeProcess.processRequest(JavaeeProcess.java:112) at com.intellij.javaee.oss.process.JavaeeProcess.run(JavaeeProcess.java:52) at com.intellij.javaee.oss.process.JavaeeProcess.main(JavaeeProcess.java:31) by: java.lang.NoSuchMethodError: com.sun.enterprise.admin.util.AuthenticationInfo.(Ljava/lang/String;Ljava/lang/String;在com.intellij.javaee.oss.glassfish.agent.Glassfish31Agent.getConnection(Glassfish31Agent.java:36),com.intellij.javaee.oss.glassfish.agent.Glassfish3AgentBase.invoke(Glassfish3AgentBase.java:183),com.intellij.javaee.oss.glassfish.agent.Glassfish3AgentBase.doConnect(Glassfish3AgentBase.java:39),com.intellij.javaee.oss.agent.SimpleAgentBase$1.doJob(SimpleAgentBase.java:17),com.intellij.javaee.oss.agent.SimpleAgentBase$1.doJob(SimpleAgentBase.java:13),com.intellij.javaee。oss.agent.SimpleAgentJob.perform(SimpleAgentJob.java:12) at com.intellij.javaee.oss.agent.SimpleAgentBase.connect(SimpleAgentBase.java:25) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.javaee.process.common.MethodInvocator.invoke(MethodInvocator.java:41) .
发布于 2018-07-17 07:56:40
Glassfish 5.0.1破坏了IntelliJ适配器(可能是一些API更改)。在JetBrains修复之前,使用旧版本。5.0或4岁为我工作。
发布于 2018-08-16 20:13:53
我已经在Jetbrains上打开了一个有很多信息的问题:https://youtrack.jetbrains.com/issue/IDEA-194181
最后一个功能版本是GF5.0.1 (build 20171121)。
他们改变了想法的插件是在这里:https://github.com/javaee/glassfish/commit/aeca5223f4ede5ea4423497c4f83e80f9cfb7185#diff-7bc38f41e6b87d51ceff9f429e1d6375
他们将构造函数的契约从String -> char[]更改为不使用JVM字符串池的安全密码。
发布于 2018-08-23 08:17:51
我是开发人员,负责IDEA GlassFish集成。一般的经验法则是,在应用服务器达到至少发布候选阶段之前,我们不支持它们的夜间流。
我已经要求GF团队在https://github.com/javaee/glassfish/pull/22336上回滚更改。
在此之前,请考虑切换到相应的Payara构建,他们报告说,这个向后兼容性问题得到了解决。
如果在RC之前不能在GlassFish中解决这个问题,我将在IDEA代码中添加特定于版本的解决方案。
如果你绝对必须使用这个特定版本的GF,在https://youtrack.jetbrains.com/issue/IDEA-194181上点击我,我将准备这个特定的GF版本的非官方插件构建(但会失败与任何以前的GF版本)。
https://stackoverflow.com/questions/51230896
复制相似问题