This issue (https://wso2.org/jira/browse/CARBON-12612) is fixed by adding org.eclipse.equinox.p2.transport.ecf bundle to the carbon.core.runtime feature.
On Wed, Mar 14, 2012 at 11:10 AM, Dileepa Jayakody <[email protected]> wrote: > Hi, > > following is the reply we got from p2-dev: > > "A quick look at the source shows two possible reasons for the exception > below - either there's no transport available at your runtime or the agent > which is doing the provisioning operation doesn't know about it. > What kind of transport do you expect to be used for file transfer? (for > example Eclipse uses ecf) You may also check whether the corresponding > transport bundles (if available) are started." > > AFAIK we too are using org.eclipse.ecf for p2 file transferring purposes > under the hood. If we look at the bundle states at carbon startup all the > ecf related bundles are in Active state as below. > > 46 ACTIVE org.eclipse.core.runtime_3.7.0.v20110110 > 47 ACTIVE org.eclipse.ecf_3.1.300.v20110531-2218 > 48 ACTIVE org.eclipse.ecf.filetransfer_5.0.0.v20110531-2218 > 49 ACTIVE org.eclipse.ecf.identity_3.1.100.v20110531-2218 > 50 ACTIVE > org.eclipse.ecf.provider.filetransfer_3.2.0.v20110531-2218 > > We are retrieving all the p2 related services via the p2 Agent in carbon. > This p2 agent is created via the IProvisioningAgentProvider service > offered by p2. As per the hint given by p2-dev guys, probably our agent > cannot see the ecf transport although it successfully loads the > IMetadataRepositoryManager service via which the repository meta data is > retrieved. > Any idea on how to fix this issue with loading remote p2 repositories in > our feature manager? > > Thanks, > Dileepa > > On Tue, Mar 13, 2012 at 6:07 PM, Dileepa Jayakody <[email protected]>wrote: > >> The related carbon Jira: https://wso2.org/jira/browse/CARBON-12612 >> >> >> On Tue, Mar 13, 2012 at 6:03 PM, Dileepa Jayakody <[email protected]>wrote: >> >>> Hi All, >>> >>> Sent the same mail to p2-dev, waiting for a reply. >>> >>> Any help on this matter is much appreciated. >>> >>> Thanks, >>> Dileepa >>> >>> >>> ---------- Forwarded message ---------- >>> From: Dileepa Jayakody <[email protected]> >>> Date: Mon, Mar 12, 2012 at 2:51 PM >>> Subject: error while loading a remote repository using >>> IMetadataRepositoryManager >>> To: [email protected] >>> >>> >>> Hi Devs, >>> >>> We are using equinox p2 version:3.7 as the provisioning platform for our >>> osgi based product. >>> I have an issue with * >>> org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager*when >>> I try to load a p2 repository from a remote URI. >>> The code works fine with local repos but throws a null-pointer >>> @*metadataRepositoryManager.loadRepository(location, >>> new NullProgressMonitor()); *when trying to load a remote repository. >>> It seems p2 cannot load an indexFile from the given remote repo URI. >>> I tested this with a sample p2 repo both as a local repo and a hosted >>> remote repo. It works fine with the local repo but fails when it's given as >>> a hosted remote repo :( >>> >>> Can you guys give me a hint what could be going wrong here? >>> Any help on this matter is much appreciated. >>> >>> Following is the stack-trace; >>> >>> java.lang.NullPointerException >>> at >>> org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721) >>> at >>> org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640) >>> at >>> org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) >>> at >>> org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) >>> at >>> org.wso2.carbon.feature.mgt.core.util.RepositoryUtils.addRepository(RepositoryUtils.java:80) >>> at >>> org.wso2.carbon.feature.mgt.services.prov.RepositoryAdminService.addRepository(RepositoryAdminService.java:56) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212) >>> at >>> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117) >>> at >>> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) >>> at >>> org.apache.axis2.receivers.AbstractMessageReceiver$AsyncMessageReceiverWorker.run(AbstractMessageReceiver.java:271) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> >>> >>> Thanks, >>> Dileepa >>> >>> -- >>> Dileepa Jayakody, >>> Software Engineer, WSO2 Inc. >>> Lean . Enterprise . Middleware >>> >>> Mobile : +94777-857616 >>> >>> >> >> >> -- >> Dileepa Jayakody, >> Software Engineer, WSO2 Inc. >> Lean . Enterprise . Middleware >> >> Mobile : +94777-857616 >> >> > > > -- > Dileepa Jayakody, > Software Engineer, WSO2 Inc. > Lean . Enterprise . Middleware > > Mobile : +94777-857616 > > -- Dileepa Jayakody, Software Engineer, WSO2 Inc. Lean . Enterprise . Middleware Mobile : +94777-857616
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
