我使用的是Weblogic 12.1.2.0.0。
我已经删除了
/wls_domains/mydomain/servers/admin_mydomain/data/store/default & diagnostics
的内容,还有/wls_domains/mydomain/servers/admin_mydomain/tmp
的内容
现在我无法启动管理服务器,它抛出以下异常。有人可以帮我解决这个问题吗?
<27-Feb-2015 08:32:51 o'clock GMT> <Info> <Management> <BEA-141227> <Making a backup copy of the configuration at /wls_domains/mydomain/config-original.jar.>
<27-Feb-2015 08:32:51 o'clock GMT> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.NullPointerException
java.lang.NullPointerException
at weblogic.utils.jars.JarFileUtils.addFilesToJar(JarFileUtils.java:88)
at weblogic.utils.jars.JarFileUtils.addFilesToJar(JarFileUtils.java:116)
at weblogic.utils.jars.JarFileUtils.addFilesToJar(JarFileUtils.java:116)
at weblogic.utils.jars.JarFileUtils.createJarFileFromDirectory(JarFileUtils.java:214)
at weblogic.utils.jars.JarFileUtils.createJarFileFromDirectory(JarFileUtils.java:190)
at weblogic.utils.jars.JarFileUtils.createJarFileFromDirectory(JarFileUtils.java:149)
at weblogic.utils.jars.JarFileUtils.createJarFileFromDirectory(JarFileUtils.java:135)
at weblogic.management.provider.internal.ConfigBackup.createJarFileFromConfig(ConfigBackup.java:168)
at weblogic.management.provider.internal.ConfigBackup.createJarFileFromConfig(ConfigBackup.java:153)
at weblogic.management.provider.internal.ConfigBackup.saveOriginal(ConfigBackup.java:54)
at weblogic.management.provider.internal.RuntimeAccessImpl.<init>(RuntimeAccessImpl.java:139)
at weblogic.management.provider.internal.RuntimeAccessService.start(RuntimeAccessService.java:41)
at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:461)
at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:166)
at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:895)
at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:572)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:471)
at weblogic.Server.main(Server.java:74)
我不认为您应该从数据目录中删除任何内容。您可以尝试关闭环境,将 admin_mydomain 目录移动到临时目录(例如 /tmp/admin_mydomain),然后重新启动环境。然后 WebLogic 应重建这些目录。保留 /tmp/admin_mydomain 目录,以防万一这不起作用,那么您可以将其移回。
它现在工作了,发现有人以“root”身份启动了服务器,所以一些文件是用“root”的权限创建的。因此实际的 weblogic 域用户无法打开这些文件。我刚刚恢复了配置文件夹,现在它可以工作了
我解决了这个问题,删除了此目录中的DATservers/AdminServer/data/store/diagnostics。请备份并尝试一下。