“文件打开失败”将java类编译为glassfish autodeploy [英] "File open failure" compiling java class to glassfish autodeploy

查看:147
本文介绍了“文件打开失败”将java类编译为glassfish autodeploy的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  javac -d C:\glassfish3\\ \\ glassfish \domains\mydomain\autodeploy grWrapper / HelloWorld.java 

编译期间没有错误,但我有server_deployFailed文件在autodeploy文件夹和文件打开失败在server.log

  [#| 2011-11-30T00 :21:05.616 + 0400 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 41; _ThreadName = Thread-2; | [AutoDeploy]选择文件C:\\ \\ glassfish3 \glassfish\domains\mydomain\autodeploy\HelloWorld.class for autodeployment。|#] 

[#| 2011-11-30T00:21:05.622 + 0400 | WARNING | glassfish3.1.1 | javax.enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 41; _ThreadName = Thread-2; | DPL8004:文件打开失败; file = file:/ C:/glassfish3/glassfish/domains/mydomain/autodeploy/HelloWorld.class |#]

[#| 2011-11-30T00:21:05.623 + 0400 |警告| glassfish3 .1.1 | javax.enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 41; _ThreadName = Thread-2; |打开zip文件时出错 - 无效的zip文件:file:/ C:/ glassfish3 /glassfish/domains/mydomain/autodeploy/HelloWorld.class|#]

[#| 2011-11-30T00:21:05.624 + 0400 | WARNING | glassfish3.1.1 | javax.enterprise.system。 tools.deployment.org.glassfish.deployment.common | _ThreadID = 41; _ThreadName = Thread-2; | DPL8004:文件打开失败; file = file:/ C:/glassfish3/glassfish/domains/mydomain/autodeploy/HelloWorld.class |#]

[#| 2011-11-30T00:21:05.624 + 0400 |警告| glassfish3 .1.1 | javax.enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 41; _ThreadName = Thread-2; |打开zip文件时出错 - 无效的zip文件:file:/ C:/ glassfish3 /glassfish/domains/mydomain/autodeploy/HelloWorld.class|#]

[#| 2011-11-30T00:21:05.625 + 0400 | SEVERE | glassfish3.1.1 | javax.enterprise.system。 tools.admin.org.glassfish.deployment.admin | _ThreadID = 41; _ThreadName = Thread-2; |日志消息为null。|#]

[#| 2011-11-30T00:21 :05.626 + 0400 |警告| glassfish3.1.1 | javax.enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 41; _ThreadName =线程2; | [AutoDeploy]自动部署失败:C:\ glassfish3 \glassfish\domains\mydomain\autodeploy\HelloWorld.class。|#]

任何线索可能是错的?

解决方案

您可能一直在阅读一些博客,它利用了自动部署类在'早期版本的GlassFish v3 Prelude甚至v3中'起作用'的事实。该功能不是GlassFish的支持功能,看起来它最终停止了正常工作。


I'm trying to deploy java class as a webservice on GlassFish.

javac -d C:\glassfish3\glassfish\domains\mydomain\autodeploy grWrapper/HelloWorld.java

No errors during compilation, but i have server_deployFailed file in autodeploy folder and "file open failure" in server.log

[#|2011-11-30T00:21:05.616+0400|INFO|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=41;_ThreadName=Thread-2;|[AutoDeploy] Selecting file C:\glassfish3\glassfish\domains\mydomain\autodeploy\HelloWorld.class for autodeployment.|#]

[#|2011-11-30T00:21:05.622+0400|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=41;_ThreadName=Thread-2;|DPL8004: file open failure; file = file:/C:/glassfish3/glassfish/domains/mydomain/autodeploy/HelloWorld.class|#]

[#|2011-11-30T00:21:05.623+0400|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=41;_ThreadName=Thread-2;|error in opening zip file --  invalid zip file: file:/C:/glassfish3/glassfish/domains/mydomain/autodeploy/HelloWorld.class|#]

[#|2011-11-30T00:21:05.624+0400|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=41;_ThreadName=Thread-2;|DPL8004: file open failure; file = file:/C:/glassfish3/glassfish/domains/mydomain/autodeploy/HelloWorld.class|#]

[#|2011-11-30T00:21:05.624+0400|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=41;_ThreadName=Thread-2;|error in opening zip file --  invalid zip file: file:/C:/glassfish3/glassfish/domains/mydomain/autodeploy/HelloWorld.class|#]

[#|2011-11-30T00:21:05.625+0400|SEVERE|glassfish3.1.1|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=41;_ThreadName=Thread-2;|The log message is null.|#]

[#|2011-11-30T00:21:05.626+0400|WARNING|glassfish3.1.1|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=41;_ThreadName=Thread-2;|[AutoDeploy] Autodeploy failed : C:\glassfish3\glassfish\domains\mydomain\autodeploy\HelloWorld.class.|#]

Any clue what might be wrong?

解决方案

You cannot autodeploy a single class file with GlassFish Server 3.1.1.

You may have been reading some blogs that leveraged the fact that autodeployment of a class did 'work' in earlier versions of GlassFish v3 Prelude and maybe even v3. That feature was not a 'supported feature' of GlassFish and it looks like it finally stopped 'working'.

这篇关于“文件打开失败”将java类编译为glassfish autodeploy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆