在远程glassfish服务器上的netbeans中部署maven java web项目失败

时间:2017-03-02 14:12:04

标签: java maven netbeans-8 remote-server glassfish-4

我的本​​地glassfish服务器上有一个java web项目正常工作。我需要使用netbeans将其部署到远程glassfish服务器,因此我在ubuntu的AWS实例上设置服务器并成功将其与netbeans连接。

我能够在netbeans服务窗格中看到服务器下的资源,但是当我尝试部署项目时,它失败了以下日志:

正在运行日志:

Deploying on GlassFish Server (AWS)
    profile mode: false
    debug mode: false
    force redeploy: true
Distributing /xxxx/xxx/yyyy/target/yyyy-1.0.war
GlassFish Server (AWS), deploy, null, false

IDE日志:

INFO [glassfish]: Requested Entity: public id = -//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN, system id = http://glassfish.org/dtds/glassfish-resources_1_5.dtd
INFO [null]: Last record repeated again.
INFO [org.netbeans.modules.glassfish.tooling.admin.RunnerHttpDeploy]: IO exception caught in handleSend() method:
java.io.IOException: Error writing request body to server
    at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.checkError(HttpURLConnection.java:3518)
    at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.write(HttpURLConnection.java:3501)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)
    at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:253)
    at java.util.zip.ZipOutputStream.closeEntry(ZipOutputStream.java:255)
    at java.util.zip.ZipOutputStream.finish(ZipOutputStream.java:360)
    at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:238)
    at java.util.zip.ZipOutputStream.close(ZipOutputStream.java:377)
[catch] at org.netbeans.modules.glassfish.tooling.admin.RunnerHttpDeploy.handleSend(RunnerHttpDeploy.java:267)
    at org.netbeans.modules.glassfish.tooling.admin.Runner.handleHTTPConnection(Runner.java:828)
    at org.netbeans.modules.glassfish.tooling.admin.Runner.call(Runner.java:939)
    at org.netbeans.modules.glassfish.tooling.admin.Runner.call(Runner.java:73)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
INFO [org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment]
The module has not been deployed.
See the server log for details.
[catch] at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:259)
    at org.netbeans.modules.maven.j2ee.execution.DeploymentHelper.perform(DeploymentHelper.java:208)
    at org.netbeans.modules.maven.j2ee.execution.ExecutionChecker.executionResult(ExecutionChecker.java:93)
    at org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:315)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

服务器日志:

-- nothing --

IDE告诉我检查服务器日志以获取更多详细信息,但服务器没有任何日志(我在部署项目之前清除了日志文件,因此没有服务器说明信息,但它运行正常,因为我能够从浏览器和cmdline访问它。)

还有一件事,虽然两台服务器的版本相同,但远程服务器只安装了Web配置文件,而本地安装是与netbeans一起完成的。

配置详细信息为:

  • 项目 - Maven网络应用
  • Netbeans 8.2
  • Glassfish 4.1.1
  • 远程操作系统:Ubuntu 16 LTS
  • 本地操作系统:Fedora 25

请询问所需的更多信息。

感谢。

0 个答案:

没有答案