尝试从Netbeans部署到远程glassfish 4.1(与本地计算机上相同)失败,没有任何错误消息(我可以找到)。
当我从Netbeans 8.0.2执行“运行项目”时,我在状态栏中得到一个remotetest (run)
(remotetest是我的项目名称,它只是一个“来自Servlets的Hello”默认JSF项目) 。当我点击1 more
点时,它说它正在将我的.war部署到我的远程服务器上。 20分钟1秒后,我得到了
部署错误:已超出部署超时。请参阅服务器日志 有关详细信息。“
(我第一次等了那么久......实际上现在,它已经“部署”了大约60分钟而且还没有停止过。)
在glassfish服务器完成启动后,远程glassfish服务器日志中没有任何内容,没有部署试用的迹象。这是在重新启动我的AWS EC2实例之后。(我在某处看到微实例可能不适合完整的服务器,通常看起来它在顶部占0到12%之间。我现在看到了,但是,当“部署”持续一个小时左右时,java进程占用75%的CPU和40%的内存,并且在从Netbeans结束停止部署后仍然如此。)
我 可以 在十几个小时的设置和谷歌搜索后做的事情:
我尝试了什么:
glassfish服务器日志在启动后会显示两条警告:
为网络侦听器禁用所有SSL密码套件。使用SSL 实现特定默认值
和三个严重:
抛出java.lang.ClassNotFoundException: org.glassfish.main.admin.rest-service [97]找不到org.glassfish.admin.rest.resources.generatedASM.DomainResource org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532) 在 org.apache.felix.framework.BundleWiringImpl.access $ 400(BundleWiringImpl.java:75) 在 org.apache.felix.framework.BundleWiringImpl $ BundleClassLoader.loadClass(BundleWiringImpl.java:1955) 在java.lang.ClassLoader.loadClass(ClassLoader.java:357)at java.lang.Class.forName0(Native Method)at ...
我无法做出任何改变。自从我在服务器启动后几分钟开始部署并在Netbeans中可见时,日志中没有任何内容。