Java 如何使用Netbeans 7.4和JBoss 7创建企业应用程序客户端?
我尝试通过以下官方教程(基于Glassfish)使用JBoss创建企业应用程序客户端: 但是我收到了这个错误消息:Java 如何使用Netbeans 7.4和JBoss 7创建企业应用程序客户端?,java,jakarta-ee,netbeans,jboss,jboss7.x,Java,Jakarta Ee,Netbeans,Jboss,Jboss7.x,我尝试通过以下官方教程(基于Glassfish)使用JBoss创建企业应用程序客户端: 但是我收到了这个错误消息:错误:无法访问jar文件C:\EntAppClient\${client.jar} 据我所知,Netbeans IDE支持JBoss 7,因为它的版本是7.3 RC1,我使用Netbeans 7.4。根据此线程,此功能似乎已中断很长时间: 预计它可以工作,因为Netbeans旨在支持其他应用程序服务器。但是,某些特定于Glassfish的属性是在Ant构建脚本中硬编码的,并且当且
错误:无法访问jar文件C:\EntAppClient\${client.jar}
据我所知,Netbeans IDE支持JBoss 7,因为它的版本是7.3 RC1,我使用Netbeans 7.4。根据此线程,此功能似乎已中断很长时间:
预计它可以工作,因为Netbeans旨在支持其他应用程序服务器。但是,某些特定于Glassfish的属性是在Ant构建脚本中硬编码的,并且当且仅当没有设置j2ee.clientName时才设置属性client.jar,这不是我的情况(它设置为EntAppClient.jar)
当我将client.jar设置为${dist.dir}/${j2ee.clientName}
时,我更进一步了,但是Netbeans没有找到远程接口的jar和Glassfish特定的代理类加载器org.Glassfish.appclient.client.acc.agent.acagentClassLoader
我怎样才能让它工作?我将尝试修复build-impl.xml以使用正确的类路径,并希望找到更智能的解决方案。您是否坚持使用netbeans?因为Jboss生活在eclipse世界中,几乎所有东西都转移到了基于maven的构建中。因此,在jbosstools中使用eclispe将使您的生活变得轻松。我在工作时,被迫在没有Maven的情况下使用Netbeans,而我目前在家使用Eclipse(4.5 Mars M2)。无论如何,谢谢你的建议,很高兴知道这一点。我将client.jar设置为${dist.dir}/${j2ee.clientName}在-post init中,我将jar${reference.EJBRemoteInterface.jar}的内容到JAR client.JAR中,我在build-impl.xml中注释了关于ACCAgentClassLoader的行,但它只在Main中给了我一个NullPointerException,因为会话没有被注入。错误消息告诉我,(eclipse-)变量${client.JAR}没有被解析,而是按字面理解。在路径声明中,美元符号前是否有反斜杠?是的,我在dist.dir中有反斜杠。