请帮助我,我遇到了这个问题。
我用WSO2 Governance Registry创建了一个UDDI注册表,我能够成功地将OSB代理发布到WSO2 Governance Registry,在WSO2 Governance Registry中可以看到已发布的服务,但是当我尝试从UDDI中导入OSB中的相同服务时WSO2治理注册处。
以下是OSB控制台上的错误消息:CannotCreate提供的空值:初始值
OSB服务器日志:
OSB服务器完成日志:
< [ACTIVE] ExecuteThread:' 1' for queue:' weblogic.kernel.Default(自我调整)'> <> <> < 0515430f871fd517:19c2202:14efd42a60d:-8000-0000000000000111> < 1438769939970> < [ACTIVE] ExecuteThread:' 13' for queue:' weblogic.kernel.Default(自我调整)'> <> < 0515430f871fd517:19c2202:14efd42a60d:-8000-0000000000000131> < 1438769977434>java.lang.IllegalArgumentException:提供空值:初始值 在com.bea.wli.config.task.impl.SessionedTask.assertNotNull(SessionedTask.java:293) 在com.bea.wli.config.task.impl.CreateResourceTask。(CreateResourceTask.java:44) 在com.bea.wli.config.task.impl.CreateResourceTask.createResource(CreateResourceTask.java:82) 在com.bea.wli.config.task.impl.CreateResourceTask.createResource(CreateResourceTask.java:66) 在com.bea.wli.sb.uddi.importservices.ALSRServices.importServices(ALSRServices.java:1855) 在com.bea.wli.sb.uddi.management.configuration.UDDIConfiguration.importServices(UDDIConfiguration.java:136) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在com.bea.alsb.console.support.ConsoleSideMBeanInvocationHandler .__ invoke(ConsoleSideMBeanInvocationHandler.java:113) 在com.bea.alsb.console.support.ConsoleSideMBeanInvocationHandler.invoke(ConsoleSideMBeanInvocationHandler.java:71) 在$ Proxy209.importServices(未知来源) 在com.bea.alsb.console.uddi.UDDIImportHelper.importServices(UDDIImportHelper.java:487) 在com.bea.alsb.console.uddi.pageflow.uddiimport.UDDIImport.importServices(UDDIImport.java:473) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597) 在org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:879) 在org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:809) 在org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478) 在org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:306) 在org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336) 在org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:52) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) 在org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access $ 201(PageFlowRequestProcessor.java:97) 在org.apache.beehive.netui.pageflow.PageFlowRequestProcessor $ ActionRunner.execute(PageFlowRequestProcessor.java:2044) 在org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:91) 在org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2116) 在com.bea.alsb.console.common.base.SBConsoleRequestProcessor.processActionPerform(SBConsoleRequestProcessor.java:91) 在org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) 在org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556) 在org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853) 在com.bea.alsb.console.common.base.SBConsoleRequestProcessor.process(SBConsoleRequestProcessor.java:194) 在org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631) 在org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:159) 在com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:263) 在org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:416) 在com.bea.console.internal.ConsoleActionServlet.doGet(ConsoleActionServlet.java:135) 在com.bea.alsb.console.common.base.SBConsoleActionServlet.doGet(SBConsoleActionServlet.java:50) 在org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1199) 在org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1129) 在com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:687) 在com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.processActionInternal(ScopedContentCommonSupport.java:142) 在com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.processAction(PageFlowStubImpl.java:107) 在com.bea.portlet.adapter.NetuiActionHandler.raiseScopedAction(NetuiActionHandler.java:111) 在com.bea.netuix.servlets.controls.content.NetuiContent.raiseScopedAction(NetuiContent.java:181) 在com.bea.netuix.servlets.controls.content.NetuiContent.raiseScopedAction(NetuiContent.java:167) 在com.bea.netuix.servlets.controls.content.NetuiContent.handlePostbackData(NetuiContent.java:225) 在com.bea.netuix.nf.ControlLifecycle $ 2.visit(ControlLifecycle.java:180) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:324) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) 在com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:130) 在com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395) 在com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361) 在com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352) 在com.bea.netuix.nf.Lifecycle.runInbound(Lifecycle.java:184) 在com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:160) 在com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:389) 在com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258) 在com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:199) 在com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:253) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:821) 在weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:131) 在weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run(StubSecurityHelper.java:227) 在weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) 在weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301) 在weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27) 在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) at oracle.security.jps.ee.http.JpsAbsFilter $ 1.run(JpsAbsFilter.java:119) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) 在oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) 在oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) 在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163) 在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) 在weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) 在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) at weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun(WebAppServletContext.java:3730) at weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run(WebAppServletContext.java:3696) 在weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 在weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 在weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273) 在weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179) 在weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490) 在weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在weblogic.work.ExecuteThread.run(ExecuteThread.java:221)