Richard S. Hall wrote:

> Are you saying that your bundle's manifest does not contain a symbolic

> name and the one shown below is given by default?

Yes, that's correct.  Here is a portion of the manifest:

Bundle-Name: Framework Data Source
Bundle-Description: Data Source Layer.
Bundle-Version: 1.1
Bundle-Activator: com....framework.ds.Activator
Bundle-ClassPath: .
Export-Package: ...
Import-Package: ...

I was just hoping that the exception from OBR will be able describe what
dependency failed to resolve so that the appropriate action can be
taken.  I will also try to insert some code to make this happen as well.

Thanks in advance.

Rick Litton


-----Original Message-----
From: Richard S. Hall [mailto:[EMAIL PROTECTED] 
Sent: Thursday, February 08, 2007 2:04 PM
To: felix-dev@incubator.apache.org
Subject: Re: Another OBR issue


On Feb 8, 2007, at 3:09 PM, Rick Litton wrote:

> Richard S. Hall wrote:
>
>> I don't think so. OBR requires a bundle symbolic name, because this
>> plus version is a unique identifier.
>
> Hmmm.  I wonder how this worked:

Are you saying that your bundle's manifest does not contain a symbolic 
name and the one shown below is given by default?

I don't recall doing it that way, but anything is possible...it has 
been a long time since I worked on OBR. The last time I saw this bug, 
though, I am fairly certain it was because there was no symbolic name.

I will try to take a closer look at it and see if I can see what is 
going on.

-> richard

>
> -> obr info "Framework Data Source"
> ---------------------
> Framework Data Source
> ---------------------
> description: Data Source Layer.
> documentation: file:../temp/repository.xml
> id: 1
> license: file:../temp/repository.xml
> presentationname: Framework Data Source
> size: 7783
> source: file:../temp/repository.xml
> symbolicname: Framework Data Source
> url: file:../temp/Build/bundles/fwk-ds.jar
> version: 1.1.0
>
> ...
>
> -> obr deploy "Framework Data Source"
> Target resource(s):
> -------------------
>    Framework Data Source (1.1.0)
>
> Deploying...done.
>
>
>
> Rick Litton
>
>
> -----Original Message-----
> From: Richard S. Hall [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 08, 2007 12:02 PM
> To: felix-dev@incubator.apache.org
> Subject: Re: Another OBR issue
>
>
> On Feb 8, 2007, at 1:18 PM, Rick Litton wrote:
>
>> Steven wrote:
>>
>>> It looks like either the symbolic name or the version are nil. I
>> haven't been able to track down all the ways this could be so.
>>
>> Looking at the output from obr info, the repository.xml generated by
>> bindex shows that the Bundle-Name has been used as a substitute
>> when the
>> Bundle-SymbolicName descriptor is missing from the manifest.  Hence
my
>> guess is that the obr deploy command fails with an NPE only when
>> dependencies are not satisfied.
>
> I don't think so. OBR requires a bundle symbolic name, because this
> plus version is a unique identifier.
>
> -> richard
>
>>
>>
>> Rick Litton
>>
>>
>> -----Original Message-----
>> From: Steven E. Harris [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, February 08, 2007 9:51 AM
>> To: felix-dev@incubator.apache.org
>> Subject: Re: Another OBR issue
>>
>> Rick Litton <[EMAIL PROTECTED]> writes:
>>
>>> java.lang.NullPointerException
>>>         at
>>>
>> org.apache.felix.bundlerepository.ResourceImpl.hashCode
>> (ResourceImpl.jav
>>> a:79)
>>
>> ,----[ ResourceImpl.hashCode source ]
>> |  public int hashCode()
>> |  {
>> |      return getSymbolicName().hashCode() ^ getVersion().hashCode();
>> |  }
>> `----
>>
>> It looks like either the symbolic name or the version are nil. I
>> haven't been able to track down all the ways this could be so. Do you
>> know if the ResourceImpl here is a LocalResourceImpl, or one created
>> by RepositoryImpl's parsing of an XML file?
>>
>> -- 
>> Steven E. Harris
>

Reply via email to