Java EAR应用程序的WebStart失败了Glassfish 3.1.2.2

时间:2014-01-24 14:02:01

标签: java glassfish glassfish-3 java-web-start

我使用NetBeans构建了一个小型测试Java EE Entreprise Application。当我运行/调试它时,NetBeans(版本7.3)中的一切都运行良好。

我现在正尝试使用WebStart部署测试应用。为此,我设置了一个与NetBeans(GF 3.1.2.2)相同版本的GlassFish服务器,并在机器上安装了JDK Version 7 U 51。目前,我正在尝试在GlassFish所在的同一台机器上运行WebStart应用程序,所以我猜它也在使用JRE 7U51。

但是,当我从GlassFish管理页面启动客户端应用程序(app部署得很好)时,我得到一个NullPointerException。

以下是完整的异常跟踪:

java.lang.NullPointerException
    at java.io.StringReader.<init>(Unknown Source)
    at org.glassfish.appclient.client.JWSAppClientContainerMain.insertMaskingLoader(JWSAppClientContainerMain.java:186)
    at org.glassfish.appclient.client.JWSAppClientContainerMain.main(JWSAppClientContainerMain.java:132)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

当我想要WebStart应用程序时,这是我从GlassFish获得的JNPL文件: http://pastebin.com/HPddJA3a

请注意,GlassFish会自动生成JNPL文件...我的EAR不包含。

这是我的第一次部署,我尝试了很多东西....请帮忙! :)

编辑:有关我如何部署和访问客户端应用的详细信息:

我使用管理控制台(端口4848)将EAR文件上传到Glassfish,并且部署成功(没有错误消息)。然后,在管理控制台中,我看到所有EE组件(EJB,app jar等),我可以启动客户端应用程序。这只是链接到以下URL:http://server-test.com:8080/EEAppTest/EEAppTestEEClient(不是真实的URL)。当我访问它时,我得到上面描述的NullPointerException。

0 个答案:

没有答案