java - GlassFish 和应用程序客户端 Web 启动 : invalid Http response

标签 java glassfish java-web-start application-client

我使用 this 创建了企业应用程序和企业应用程序客户端教程。 两者都部署到位于我的本地网络中的远程 GlassFish 服务器。当我尝试使用 Java Web Start 运行 Application Client 时 javaws http://192.168.0.234:8080/ApplicationClient1

,我在 JWS 窗口中看到一个错误:

java.io.IOException: Invalid Http response
at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.checkUpdateAvailable(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.isUpdateAvailable(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getJreResource(Unknown Source)
at com.sun.javaws.LaunchDownload._downloadExtensionsHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadExtensionsHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadExtensions(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Invalid Http response
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
... 19 more

JaNeLA JNLP 分析器显示一个错误:

Illegal character in path at index 50:
http://192.168.0.234:8080/___JWSappclient/___app/${appclient.information.homepage.filepath}

客户端 Java 版本为 7u40,GlassFish 版本为 4,服务器 Java 版本为 7u10。

任何帮助将不胜感激

最佳答案

@安德鲁-汤普森 谢谢你的帮助,但我终于弄明白了。

我花了 3 天时间才得到它 - Netbeans 在 src/conf 中生成了 beans.xml 文件。当我删除此文件并使用相同的内容(当然是通过 Netbeans)再次创建它时,它有效!测试了几个新项目。

关于java - GlassFish 和应用程序客户端 Web 启动 : invalid Http response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190891/

相关文章:

java - 您更喜欢 : Java Web Start, 还是 Java Applets?

java - Ubuntu 终端中的 "insufficient memory for Java Runtime Environment to continue"

java - Apache Wicket 中一个类的多个路径

java - Spring + JPA (EclipseLink) + Glassfish 通过 JDBC 配置管理数据库

java - Glassfish、Java 电子邮件和证书

java - 如何使用 JNLP 将命令行参数传递给应用程序?

java程序无法读取字符串

java - 如何获取表java的文件路径

java - 应用程序客户端和独立客户端之间的区别

java - 无效的 jar 文件