2011-05-10 26 views
0

我的開發環境和要求:Eclipse3.6,春分框架,Apache的CXF-dosgiりsinglebundle分佈-1.2.jar如何用Apache CXF D-OSGi開發分佈式系統?

我想嘗試演示分佈式程序,但它似乎是進口的CXF JAR無法正常工作。首先,我下載的cxf-dosgi是一個zip文件,我只是將它的擴展名重命名爲jar。我將它導入Eclipse工作臺,沒有提示錯誤。 但是當我嘗試使用osgi,osgi.service,javax.servlet運行它時,它顯示紅色的巨大控制檯消息,這讓我恐慌。

實際上,當我添加服務,impl,客戶端軟件包,系統無法工作時,我認爲啓動cxf-dosgi軟件包時必然會出錯。

誰能幫幫我?

osgi> Setting HttpService port to: 8080 
felix.fileinstall.poll (ms) 2000 
felix.fileinstall.dir   D:\Program Files\Eclipse3.6\.\load 
felix.fileinstall.debug   -1 
felix.fileinstall.bundles.new.start   true 
log4j:WARN No appenders could be found for logger (org.mortbay.jetty). 
log4j:WARN Please initialize the log4j system properly. 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.Activator start 
信息: TopologyManager: start() 
2011-5-10 20:19:48 org.apache.cxf.dosgi.discovery.zookeeper.Activator updated 
信息: Received configuration update for Zookeeper Discovery: null 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 addingService 
信息: TopologyManager: new EndpointListener that wants to be informed about wants going on ... 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.log.LogService) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.cm.ConfigurationListener) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.apache.felix.cm.PersistenceManager) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.cm.ManagedService) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.cm.ManagedServiceFactory) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.packageadmin.PackageAdmin) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.cm.ConfigurationAdmin) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.remoteserviceadmin.EndpointListener) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.remoteserviceadmin.EndpointListener) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: null 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.remoteserviceadmin.RemoteServiceAdmin) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.packageadmin.PackageAdmin) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping import request for excluded classs [org.osgi.service.packageadmin.PackageAdmin] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.url.URLStreamHandlerService) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping import request for excluded classs [org.osgi.service.url.URLStreamHandlerService] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.osgi.service.packageadmin.PackageAdmin) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping import request for excluded classs [org.osgi.service.packageadmin.PackageAdmin] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=java.net.ContentHandler) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping import request for excluded classs [java.net.ContentHandler] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.eclipse.osgi.framework.console.CommandProvider) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl extendScope 
信息: EndpointListener: extending scope by (&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl updateRegistration 
信息: EndpointListenerImpl: filters: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 modifiedService 
信息: TopologyManager: EndpointListener changed ... 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.eclipse.osgi.framework.console.ConsoleSession) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl extendScope 
信息: EndpointListener: extending scope by (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl updateRegistration 
信息: EndpointListenerImpl: filters: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 modifiedService 
信息: TopologyManager: EndpointListener changed ... 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl extendScope 
信息: EndpointListener: extending scope by (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl updateRegistration 
信息: EndpointListenerImpl: filters: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 modifiedService 
信息: TopologyManager: EndpointListener changed ... 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl extendScope 
信息: EndpointListener: extending scope by (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl updateRegistration 
信息: EndpointListenerImpl: filters: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 modifiedService 
信息: TopologyManager: EndpointListener changed ... 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.eclipse.osgi.service.runnable.StartupMonitor) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl extendScope 
信息: EndpointListener: extending scope by (&(objectClass=org.eclipse.osgi.service.runnable.StartupMonitor)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))) 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl updateRegistration 
信息: EndpointListenerImpl: filters: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.runnable.StartupMonitor)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.runnable.StartupMonitor)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:19:48 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 modifiedService 
信息: TopologyManager: EndpointListener changed ... 
2011-5-10 20:19:49 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: *** Filter: (objectClass=org.springframework.osgi.context.event.OsgiBundleApplicationContextListener) 
2011-5-10 20:19:49 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl added 
信息: ListenerHookImpl: skipping request from myself 
Loading Intent map from [classpath:/OSGI-INF/cxf/intents/intent-map.xml] 
2011-5-10 20:20:05 org.apache.cxf.dosgi.dsw.qos.IntentMap setIntents 
信息: Injected intents: {[email protected], [email protected], [email protected]c, [email protected]46dbc, [email protected]08ed8, HTTP=PROVIDED} 
application context: org.sprin[email protected]384065: display name [OsgiBundleXmlApplicationContext(bundle=cxf-dosgi-ri-singlebundle-distribution, config=classpath:/OSGI-INF/cxf/intents/intent-map.xml)]; startup date [Tue May 10 20:19:58 CST 2011]; root of context hierarchy 
retrieved intent map: IntentMap: {[email protected], [email protected], [email protected]c, [email protected]46dbc, [email protected]08ed8, HTTP=PROVIDED} 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.RemoteServiceAdminList$1 addingService 
信息: Adding RemoteServiceAdmin to list of admins 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.RemoteServiceAdminList$1 addingService 
信息: enlisted RemoteEventAdmins: 0 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.TopologyManager triggerExportImportForRemoteSericeAdmin 
信息: TopologyManager: triggerExportImportForRemoteSericeAdmin() 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl removed 
信息: ListenerHookImpl: removed: [[email protected](objectClass=org.eclipse.osgi.service.runnable.StartupMonitor)] 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.ListenerHookImpl removed 
信息: (objectClass=org.eclipse.osgi.service.runnable.StartupMonitor) 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl reduceScope 
信息: EndpointListener: reducing scope by (&(objectClass=org.eclipse.osgi.service.runnable.StartupMonitor)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))) 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl updateRegistration 
信息: EndpointListenerImpl: filters: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.EndpointListenerImpl getRegistrationProperties 
信息: EndpointListener: current filter: [(&(objectClass=org.eclipse.osgi.framework.console.CommandProvider)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.framework.console.ConsoleSession)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.service.debug.DebugOptionsListener)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331))), (&(objectClass=org.eclipse.osgi.signedcontent.SignedContentFactory)(!(endpoint.framework.uuid=69a8c12f-1cad-4479-977b-591dc124d331)))] 
2011-5-10 20:20:05 org.apache.cxf.dosgi.topologymanager.TopologyManager$1 modifiedService 
信息: TopologyManager: EndpointListener changed ... 

回答