我下载了最新的javaee7教程,并尝试使用命令updatetool
下载教程文件。我做了以下步骤:
glassfish4
zip文件并解压缩$AS_JAVA
变量设置为$JAVA_HOME
。 JAVA_HOME
正确指向早期配置中的有效oracle-7-jdk。然后我将父glassfish
和glassfish
目录添加到PATH
。当我which updatetool
时,我得到以下信息:/home/frrole/glassfish4/bin/updatetool
。所以我猜一切都很好。我也能用`asadmin start-domain
现在,当我输入updatetool
时,收到以下错误:
frrole @ Frrole-NER1:/ usr / lib / jvm / java-7-oracle $ updatetool
未安装此命令所需的软件(updatetool)。
如果您选择安装更新工具,您的系统将是 自动配置为定期检查软件更新。 如果您想将该工具配置为不检查更新,那么您 可以通过工具的“首选项”工具覆盖默认行为。
当此工具与软件包存储库交互时,某些系统 系统的IP地址和操作系统类型等信息 并将版本发送到存储库服务器。欲获得更多信息 请看:
http://wikis.oracle.com/display/updatecenter/UsageMetricsUC2
安装完成后,您可以重新运行此命令。
您是否要立即安装更新工具(y / n):y
代理:使用系统代理设置。安装图片: / home / frrole / glassfish4安装pkg软件包。正在下载2 包。下载pkg(511个文件,6,237,937字节)。
Java Runtime Environment检测到致命错误:
SIGSEGV(0xb)at pc = 0x00007ffb5b574920,pid = 22316,tid = 140717514012416
JRE版本:7.0_21-b11 Java VM:Java HotSpot(TM)64位服务器VM(23.21-b01混合模式linux-amd64压缩oops) 有问题的框架: C [libdbus-1.so.3 + 0x26920] GConf错误:无法联系配置服务器:D-BUS错误:消息具有相同的回复序列 作为当前优秀的现有方法调用[线程 140717512959744也有错误] dbus_watch_handle + 0x1b20
无法编写核心转储。核心转储已被禁用。要启用核心转储,请在再次启动Java之前尝试“ulimit -c unlimited”
包含更多信息的错误报告文件保存为: /home/frrole/glassfish4/hs_err_pid22316.log
如果您想提交错误报告,请访问: http://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在Java虚拟机外部的本机代码中。 查看有问题的框架,了解在哪里报告错误。 中止(核心倾销)
我不知道发生了什么。非常感谢任何帮助。
更新:
现在,我收到以下错误:
Would you like to install Update Tool now (y/n): y
Exception in thread "main" java.io.IOException: Connection failed for URL http://pkg.oracle.com/javaeesdk/7/native/release/catalog/0: 500: Internal Server Error
at com.sun.pkg.client.Image.checkRepositoryConnection(Image.java:1232)
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)
Proxy: Using system proxy settings.
Input/output error: Connection failed for URL http://pkg.oracle.com/javaeesdk/7/release/catalog/0: 502: Proxy Error
答案 0 :(得分:1)
下载并安装Java EE 7 SDK以获取教程。 SDK安装程序将安装和配置更新中心和教程。 GlassFish 4.0 ZIP文件不是受支持的配置(但您可以使用these instructions将教程添加到GlassFish 4.0独立版。
在您的情况下,当您运行pkg
时,64位Linux上的32位兼容性库出现问题。
答案 1 :(得分:0)
我刚检查过,http://pkg.oracle.com/javaeesdk/6/release/和http://pkg.oracle.com/javaeesdk/7/release/都返回HTTP 503服务不可用。因此,无论如何都无法执行任何更新。但是,glassfish / doc目录应该包含教程源代码,并且可以跳过更新步骤。