“文件打开失败”将java类编译为glassfish autodeploy [英] "File open failure" compiling java class to 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屋!