从Netbeans部署到远程glassfish失败

从Netbeans部署到远程glassfish失败,netbeans,amazon-ec2,glassfish,web-deployment,remote-server,Netbeans,Amazon Ec2,Glassfish,Web Deployment,Remote Server,尝试从Netbeans部署到远程glassfish 4.1(与在本地计算机上的部署相同)失败,我找不到任何错误消息 当我从Netbeans 8.0.2运行项目时,我会在状态栏中运行remotetest remotetest是我项目的名称,这只是Servlets默认JSF项目的一个Hello。当我点击另外一个点时,它说它正在将我的.war部署到我的远程服务器。20分1秒后,我得到 部署错误:已超过部署超时。请参阅服务器日志 详情请参阅 我第一次等那么久。。。实际上现在,它已经部署了大约60分钟,而

尝试从Netbeans部署到远程glassfish 4.1(与在本地计算机上的部署相同)失败,我找不到任何错误消息

当我从Netbeans 8.0.2运行项目时,我会在状态栏中运行remotetest remotetest是我项目的名称,这只是Servlets默认JSF项目的一个Hello。当我点击另外一个点时,它说它正在将我的.war部署到我的远程服务器。20分1秒后,我得到

部署错误:已超过部署超时。请参阅服务器日志 详情请参阅

我第一次等那么久。。。实际上现在,它已经部署了大约60分钟,而且还没有停止

glassfish服务器完成启动后,远程glassfish服务器日志中没有任何内容,没有部署试用的迹象。这是在重新启动我的AWS EC2实例之后直接进行的。我在某个地方读到,对于一个成熟的服务器来说,微实例可能不太好,通常情况下,它在顶部的占比在0%到12%之间。不过,我现在看到的是,当部署已经进行了一个小时左右时,java进程占用了75%的cpu和40%的内存,并且在从Netbeans端停止部署后仍然如此

经过十几个小时的设置和谷歌搜索,我能做什么:

将我的应用程序部署到本地glassfish。 通过端口4848连接到我的远程glassfish管理页面 将.war移动到remote…/autodeploy,查看它的deploy并在myhost:8080/remotetest上远程显示它 通过Netbeans连接到远程mysql不确定是否相关 将基本java hello world从Netbeans ssh到远程计算机不确定是否相关 我所尝试的:

从EC2管理控制台为自定义TCP规则打开了各种端口,包括8081814848 对我能想到的网虫和玻璃鱼的每一种可能的转换都进行了修补 用谷歌搜索我的屁股 睡一觉 冲洗并重复 glassfish服务器日志在启动后显示两个警告:

为网络侦听器禁用所有SSL密码套件。使用SSL 特定于实现的默认值

还有三个严重的问题:

java.lang.ClassNotFoundException: org.glassfish.admin.rest.resources.generatedASM.DomainResource在org.glassfish.main.admin.rest-service[97]中未找到 org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegationBundleWiringImpl.java:1532 在 org.apache.felix.framework.BundleWiringImpl.access$400BundleWiringImpl.java:75 在 org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClassBundleWiringImpl.java:1955 java:357 at 位于的java.lang.Class.ForName0本机方法


我什么都做不出来。自从服务器启动并在Netbeans中可见几分钟后我开始部署以来,日志中没有任何内容。

您尝试过使用GlassFish 4.0吗?在4.1中有一个已知的远程部署错误,将war部署到远程服务器失败。我认为这是固定的,所以如果你喜欢使用Payara从感谢中派生出来的GlassFish 4.1,在我的PC和remote上安装4.0后,甚至不需要在PC上启动,只需进行安装,这样Netbeans就可以添加一个远程4.0了。现在这对我来说很好,因为我只是想学习这些东西,而不是担心旧版本的安全问题。