在Windows 7中出现BSOD之后,某些内容已损坏,并且NetBeans无法启动以前没有任何问题的本地WebLogic 10服务器。 在NetBeans通知中还出现了一条特殊的消息,该消息和stacktrace几乎与归档NetBeans bug report中报告的消息和堆栈跟踪的消息相同:
java.lang.IllegalArgumentException: hostname can't be null
at java.net.InetSocketAddress.<init>(InetSocketAddress.java:139)
at org.netbeans.modules.weblogic.common.api.WebLogicRuntime.ping(WebLogicRuntime.java:623)
at org.netbeans.modules.weblogic.common.api.WebLogicRuntime.ping(WebLogicRuntime.java:612)
at org.netbeans.modules.weblogic.common.api.WebLogicRuntime.isRunning(WebLogicRuntime.java:500)
at org.netbeans.modules.j2ee.weblogic9.optional.WLStartServer.isRunning(WLStartServer.java:124)
at org.netbeans.modules.j2ee.deployment.impl.ServerInstance$3.run(ServerInstance.java:902)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
此后,我尝试了多次重新启动,多次netbeans重新启动,甚至尝试了NetBeans 8.1和9-在启动WebLogic时,NetBeans始终停留在“正在启动...”消息中,并且永不停止。实际上,您必须强制关闭NetBeans才能停止此操作。
答案 0 :(得分:0)
在某个时候,我尝试在NetBeans外部启动weblogic,并发现它无法启动,并从this Oracle forum thread发送了一条类似如下的消息:
<Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: [Management:141268]Parsing Failure in config.xml on line 1, column 1: Content is not allowed in prolog.>
嗯,确实在我尝试启动的WebLogic域中确实存在一个名为“ config”的目录,其中有一个文件“ config.xml”(以及config.loc-删除它没有任何作用)-因此我试图查看config.xml,WOW完全损坏了。因此,这就是没有开始的原因。我尝试删除此文件(config.xml)(在上述Oracle论坛线程中,他们还建议删除域-但这不是我的选择,因为它不是集成服务器)-在尝试启动再次手动服务器,WebLogic入门脚本礼貌地问我是否要它创建一个新的默认config.xml,因为找不到旧的config.xml-回答是可行的,并且我重新做生意(我希望:P)
当然,自安装以来,我丢失了一些在WebLogic配置中所做的自定义设置(并非全部)-我丢失了自定义数据源,但保留了用户和用户组。如果我已经备份了这个config.xml :(无论如何。
(编辑:可能备份config.xml毫无意义-无论如何-我认为它保留了所有已部署应用程序对数据源的引用-因此-您不必重新创建数据源-您只需必须重新部署您的应用程序)