Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaEE7第一杯教程,无法安装GlassFish4更新中心_Java_Maven_Jakarta Ee_Glassfish_Netbeans 7 - Fatal编程技术网

JavaEE7第一杯教程,无法安装GlassFish4更新中心

JavaEE7第一杯教程,无法安装GlassFish4更新中心,java,maven,jakarta-ee,glassfish,netbeans-7,Java,Maven,Jakarta Ee,Glassfish,Netbeans 7,嗯,我试图按照第一杯教程,但我陷入了一个玻璃鱼错误 我应该这样做: 1.2.4获取教程的最新更新 使用更新中心检查本教程的任何更新 包含在JavaEE7SDK中 1.2.4.1通过更新中心更新教程打开更新中心,检查是否有任何教程更新 在NetBeans IDE中,选择“服务”选项卡并展开“服务器”节点。 右键单击GlassFish服务器实例并选择查看更新 居中显示更新工具。在树中,选择“可用” 更新以显示更新包的列表。查找对的更新 javaee7javaeefirstcup教程包的第一个Cup。

嗯,我试图按照第一杯教程,但我陷入了一个玻璃鱼错误

我应该这样做:

1.2.4获取教程的最新更新

使用更新中心检查本教程的任何更新 包含在JavaEE7SDK中

1.2.4.1通过更新中心更新教程打开更新中心,检查是否有任何教程更新

在NetBeans IDE中,选择“服务”选项卡并展开“服务器”节点。 右键单击GlassFish服务器实例并选择查看更新 居中显示更新工具。在树中,选择“可用” 更新以显示更新包的列表。查找对的更新 javaee7javaeefirstcup教程包的第一个Cup。如果有 是First Cup的更新版本,请选择First Cup 7.0 for Java EE 7 javaeefirstcup教程,然后单击安装

问题是,当我尝试打开更新中心时,我得到的是:

The software needed for this command (updatetool) is not installed.

If you choose to install Update Tool, your system will be automatically
configured to periodically check for software updates. If you would like
to configure the tool to not check for updates, you can override the
default behavior via the tool's Preferences facility.
Exception in thread "main" java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:196)
    at java.net.SocketInputStream.read(SocketInputStream.java:122)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:658)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1323)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
    at com.sun.pkg.client.Image.checkRepositoryConnection(Image.java:1225)
    at com.sun.pkg.client.Catalog.refresh(Catalog.java:132)
    at com.sun.pkg.client.Image.refreshCatalogs(Image.java:1627)
    at com.sun.pkg.client.Client.main(Client.java:109)

When this tool interacts with package repositories, some system information
such as your system's IP address and operating system type and version
is sent to the repository server. For more information please see:

http://wikis.oracle.com/display/updatecenter/UsageMetricsUC2

Once installation is complete you may re-run this command.

Would you like to install Update Tool now (y/n): 

C:\Program Files\glassfish-4.0>"C:\Program Files\Java\jdk1.7.0_40\bin\java" -Dimage.path="C:\Program Files\glassfish-4.0\bin\\.." -jar "C:\Program Files\glassfish-4.0\bin\\..\pkg/lib/pkg-client.jar" refresh 

C:\Program Files\glassfish-4.0>"C:\Program Files\Java\jdk1.7.0_40\bin\java" -Dimage.path="C:\Program Files\glassfish-4.0\bin\\.." -jar "C:\Program Files\glassfish-4.0\bin\\..\pkg/lib/pkg-bootstrap.jar" "C:\Users\Fabio\AppData\Local\Temp\pkg-bootstrap11073.props" 
Proxy: Using system proxy settings.
Input/output error: Connection reset

Could not download application packages. This could be because:
  - a proxy server is needed to access the internet. Please ensure that
    the system proxy server settings in your Internet Options control panel
    (under Connections:LAN Settings) are correct, or set the HTTP_PROXY
    environment variable to the full URL of the proxy server.
  - the package server or network connection is slow.
    If you are getting time out errors you can try setting the
    PKG_CLIENT_CONNECT_TIMEOUT and PKG_CLIENT_READ_TIMEOUT
    environment variables and try again. For example to increase
    the timeouts to 300 seconds set them to 300
  - the package server is down or otherwise inaccessible or it is
    generating invalid data. Please contact the provider of the package
    server.

这可能是GlassFish更新服务器速度慢的问题。以下是您可以尝试的一些步骤:

您应该首先重试,以查看错误是否再次发生。您可以启动cmd,导航到\glassfish\bin目录并运行updatetool.bat,以便查看在发布后打印的输出

如果您在代理后面,则应确保在“系统设置”中正确设置了代理

您还可以尝试通过GlassFish管理控制台安装更新。启动GlassFish实例并导航到http:\\localhost:4848。在左菜单底部,单击Updatetool。在那里,您可以选择并安装所需的更新

另一个选项是更改pkg工具的超时。要将超时设置为300秒,请在Windows上的cmd中执行以下操作:

set PKG_CLIENT_CONNECT_TIMEOUT=300
set PKG_CLIENT_READ_TIMEOUT=300

最后一个确定的选项可能是跳过更新过程,使用当前版本完成教程。无论如何,它应该可以工作,我可以在我的GlassFish更新中心看到,目前只有教程文档的更新。

只需将这一行设置为类似cmd的管理员:

set PKG_CLIENT_CONNECT_TIMEOUT=300
set PKG_CLIENT_READ_TIMEOUT=300

也许firstcup示例已经存在于安装目录中。请尝试在目录\u install\u glassfish/glassfish4/docs中找到它。矿山甚至包含javaee教程和firstcup。对于下一部分,您可以在firstcup.pdf中的指南之后继续:通过创建Java项目的原型创建您的第一个Java。祝你好运

对于懒惰的您来说,pkg Unix命令是:

export PKG_CLIENT_CONNECT_TIMEOUT=300

export PKG_CLIENT_READ_TIMEOUT=300 

在我公司网络的Netbeans上安装GlassFish update server时遇到了一段时间的问题,代理问题,我是这样得到的: -高级系统设置>系统属性窗口>高级选项卡,新系统变量:http\u proxy, -Netbeans以管理员身份运行以防万一,服务>服务器>Glassfish服务器>右键查看域更新中心,然后安装


这对我有用,希望对我有帮助

我试着使用updatetool.bat。问题是,updatetool试图下载514个大小为6.463.109字节的文件,我第一次运行updatetool时,它在文件275处给了我一些错误。我再试了一次,它给了我一些错误,但这次文件的编号不可用。然后我尝试将超时设置为300并再次运行,这次它在文件356处给了我错误。有可能增加更多的超时时间吗?这很愚蠢,每次文件未下载时,进程都会重新启动,所有文件都必须重新下载是的,您也可以使用更高的超时值。我成功地为glass fish安装了更新工具。我必须使用cmd将PKG_CLIENT_CONNECT_TIMEOUT和PKG_CLIENT_READ_TIMEOUT设置为3000。然后在管理模式下运行netbeans并打开域更新服务器以提示安装。因为将超时设置为更高级别后运行updatetool.bat仍然会给我带来错误。