带有Java7的Websphere 8.5.5.7:现有配置文件未启动 - java

我有一个在SLES11SP3 64位上使用Java7的WebSphere for Developers版本8.5.5.4。
Java:
软件包名称:IBM WebSphere SDK Java Technology Edition(可选)7.0.4.1
Java版本“ 1.7.0”
Java(TM)SE运行时环境(内部版本pxa6470sr4fp1ifix-20130423_02(SR4 FP1 + IV38579 + IV38399 + IV40208))

我遇到了一个由fixpack 8.5.5.6(或8.5.5.7)解决的问题。
自从我安装8.5.5.7以来,所有现有配置文件均无法启动。我进行了一些挖掘,发现Java也必须修补。相关:https://www-304.ibm.com/support/docview.wss?uid=swg27005002#WebSphere%208.5.5%20Java%207

我先安装了Java7 SR9,然后安装了SR9FP10临时修复程序,但没有运气:

7.0.1.0-WS-WASJavaSDK7-LinuxX64-IFPI42775
7.0.1.0-WS-WASJavaSDK7-LinuxX64-IFPI45305

然后我安装了Java 7.1可选软件包:
适用于WebSphere Application Server版本8.5.5 Fix Pack 7的SDK Java™技术版本7.1.3.10。

我使用managesdk.sh命令更改配置文件上的sdk。
当我启动配置文件时,只有startServer.log包含信息。

************ Start Display Current Environment ************
Host Operating System is Linux, version 3.0.101-0.47.52-default
Java version = 1.7.0, Java Runtime Version = pxa6470_27sr3fp10-20150708_01 (SR3 FP10), Java Compiler = j9jit27, Java VM name = IBM J9 VM
was.install.root = /opt/IBM/WebSphere/AppServer
user.install.root = /opt/IBM/WebSphere/AppServer/profiles/MEBIR2
Java Home = /opt/IBM/WebSphere/AppServer/java_1.7.1_64/jre
ws.ext.dirs = /opt/IBM/WebSphere/AppServer/java_1.7.1_64/lib:/opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM/WebSphere/AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime
Classpath = /opt/IBM/WebSphere/AppServer/profiles/MEBIR2/properties:
/opt/IBM/WebSphere/AppServer/properties:/opt/IBM/WebSphere/AppServer
/lib/startup.jar:/opt/IBM/WebSphere/AppServer/lib/bootstrap.jar:/opt/IBM
/WebSphere/AppServer/java_1.7.1_64/lib/tools.jar:/opt/IBM/WebSphere/AppServer/lib/lmproxy.jar:/opt/IBM/WebSphere/AppServer/lib/urlprotocols.jar
Java Library path = /opt/IBM/WebSphere/AppServer/java_1.7.1_64/jre/lib/amd64/compressedrefs:/opt/IBM/WebSphere/AppServer/java_1.7.1_64/jre/lib/amd64:/opt/IBM/WebSphere/AppServer/lib/native/linux/x86_64/:/opt/IBM/WebSphere/AppServer/bin:/opt/IBM/WebSphere/AppServer/nulldllsdir:/usr/lib
Orb Version = IBM Java ORB build orb727-20150520.00
Current trace specification = *=info
************* End Display Current Environment *************
[11/12/15 13:34:36:905 CET] 00000001 ManagerAdmin  I   TRAS0017I: The startup trace state is *=info.
[11/12/15 13:34:37:020 CET] 00000001 AdminTool     A   ADMU0128I: Starting tool with the MEBIR2 profile
[11/12/15 13:34:37:025 CET] 00000001 AdminTool     A   ADMU3100I: Reading configuration for server: mebir
[11/12/15 13:34:37:041 CET] 00000001 ImplFactory   W   WSVR0072W: Ignoring undeclared override of interface, com.ibm.websphere.cluster.topography.DescriptionManager, with implementation,     com.ibm.ws.cluster.propagation.bulletinboard.BBDescriptionManager
[11/12/15 13:34:37:250 CET] 00000001 ModelMgr      I   WSVR0801I: Initializing all server configuration models
[11/12/15 13:34:40:280 CET] 00000001 WorkSpaceMana A   WKSP0500I: Workspace configuration consistency check is disabled.
[11/12/15 13:34:40:568 CET] 00000001 AdminTool     A   ADMU3200I: Server launched. Waiting for initialization status.
[11/12/15 13:34:41:774 CET] 00000001 AdminTool     A   ADMU3011E: Server launched but failed initialization. Server logs, startServer.log, and other log files under     /opt/IBM/WebSphere/AppServer/profiles/MEBIR2/logs/mebir should contain failure information.

但是,当我使用pmt创建全新的配置文件并将sdk更改为1.7.1_64时,服务器将成功启动。现有配置文件可能有什么问题?

参考方案

也许您使用root帐户更新了配置文件,并使用某些was帐户运行WebSphere?在这种情况下应用修订包后,应该在整个chown -R文件夹上执行WebSphere/AppServer

java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…

Java:BigInteger,如何通过OutputStream编写它 - java

我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…

Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…

Java:从类中查找项目名称 - java

仅通过类的实例,如何使用Java反射或类似方法查找项目名称?如果不是,项目名称(我真正想要的是)可以找到程序包名称吗? 参考方案 项目只是IDE使用的简单组织工具,因此项目名称不是类或JVM中包含的信息。要获取软件包,请使用Class#getPackage()。然后,可以调用Package#getName()将包作为您在代码的包声明中看到的String来获取…

JAVA 8具有任何匹配属性的对象的过滤器列表 - java

我的要求是通过匹配任何属性的字符串来过滤对象列表。例如,假设Contact类具有三个属性:街道,城市,电话。我知道java流过滤器是如何工作的,在这里我必须将输入字符串与每个属性进行比较,如下所示:contactList.stream().filter(contact -> contact.getStreet().equals("dubai&…