Willem,

I ended up using my own wrapped version mostly for learning reasons.
However, I had some problems with my wrapped version. I deployed it in the
container but in runtime I got error messages saying that no default
provider could be found. I then noticed that I hadn't exported the
META-INF/services "package" from the bundle. When I did that, the error
message disappeared and the validator worked.

I then tested your (ServiceMix) wrapped version of the 4.0.2 version of
Hibernate Validator. It seems to have the same problem. Maybe someone should
look into this?

/Bengt

2010/9/13 Bengt Rodehav <be...@rodehav.com>

> Thanks, I'll have a look,
>
> /Bengt
>
> 2010/9/13 Willem Jiang <willem.ji...@gmail.com>
>
> On 9/13/10 3:58 AM, Bengt Rodehav wrote:
>>
>>> Thanks Cristian,
>>>
>>> I kind of suspected that Servicemix had bundled this. Actually I ended up
>>> doing my own bundling anyway since I wanted to use the 4.1.0.Final
>>> version.
>>> Also wanted to see how easy/hard it was to accomplish.
>>>
>>> /Bengt
>>>
>>
>> I just created a patch[1] for the hibernate-validator bundle, you may take
>> a look if you want use it.
>>
>> [1] https://issues.apache.org/activemq/browse/SMX4-592
>>
>> Willem
>>
>>
>>
>>> 2010/9/11 Christian Müller<christian.muel...@gmail.com>
>>>
>>>  Hello Bengt!
>>>>
>>>> Sorry, I overlooked it.
>>>> Apache Servicemix provides the OSGI-fied version for us. You can find
>>>> the
>>>> released version 4.0.2 here [1]
>>>>
>>>> [1]
>>>>
>>>>
>>>> http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.hibernate-validator/4.0.2.GA_2/
>>>>
>>>> Cheers,
>>>> Christian
>>>>
>>>> On Sat, Sep 11, 2010 at 10:23 AM, Bengt Rodehav<be...@rodehav.com>
>>>>  wrote:
>>>>
>>>>  Thanks for your reply Christian.
>>>>>
>>>>> However, the JAR you refer to isn't an OSGi bundle either. In fact I
>>>>>
>>>> think
>>>>
>>>>> its the publicly released jar from JBoss which I had problems with. I
>>>>>
>>>> tried
>>>>
>>>>> to use the OSGi wrapped version they use in Glassfish:
>>>>>
>>>>>
>>>>>
>>>>>
>>>> http://download.java.net/maven/2/org/glassfish/bean-validator/3.0-JBoss-4.0.2/bean-validator-3.0-JBoss-4.0.2.jar
>>>>
>>>>>
>>>>> But it turns out it requires the packages "org.glassfish.api.naming.*"
>>>>>
>>>> that
>>>>
>>>>> I assume only exist in Glassfish.
>>>>>
>>>>> Related to the above, one also needs an OSGi bundle for the API:
>>>>> javax.validation. Glassfish wraps it in the same jar I mentioned above.
>>>>> From
>>>>> where does Camel take it?
>>>>>
>>>>> I don't quite understand how Camel can use the non-OSGi:fied version of
>>>>> hibernate-validator. Have you tried this deployed in an OSGi container?
>>>>>
>>>>> /Bengt
>>>>>
>>>>> 2010/9/11 Christian Müller<christian.muel...@gmail.com>
>>>>>
>>>>>  Hello Bengt,
>>>>>>
>>>>>> we use the following on [1]. I think we could also update to 4.1.0. I
>>>>>> opened
>>>>>> a JIRA for it [2].
>>>>>>
>>>>>> Hope this helps,
>>>>>> Christian
>>>>>>
>>>>>> [1]
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> http://repository.jboss.org/nexus/content/groups/public/org/hibernate/hibernate-validator/4.0.2.GA/hibernate-validator-4.0.2.GA.jar
>>>>
>>>>> [2] https://issues.apache.org/activemq/browse/CAMEL-3115
>>>>>>
>>>>>>
>>>>>> On Sat, Sep 11, 2010 at 1:07 AM, Bengt Rodehav<be...@rodehav.com>
>>>>>>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>  I''m experimenting with the Java Bean Validation API (JSR 303). I'm
>>>>>>>
>>>>>> not
>>>>
>>>>> currently doing it with Camel but thought I might ask for help here
>>>>>>>
>>>>>> anyway.
>>>>>>
>>>>>>>
>>>>>>> I'm deploying in an OSGi context and need OSGi bundles for both the
>>>>>>>
>>>>>> API
>>>>
>>>>> (java.validation) and Hibernate's reference implementation
>>>>>>>
>>>>>> (preferably
>>>>
>>>>> the
>>>>>>
>>>>>>> latest version which I believe is 4.1). I haven't been able to find
>>>>>>>
>>>>>> one.
>>>>>
>>>>>> The
>>>>>>> only one I've found is bundled for Glassfish but has dependencies on
>>>>>>> Glassfish specific classes and therefore doesn't work outside
>>>>>>>
>>>>>> Glassfish.
>>>>>
>>>>>>
>>>>>>> Since Camel 2.4 contains the camel-bean-validator component I'm
>>>>>>>
>>>>>> wondering
>>>>>
>>>>>> if
>>>>>>> anyone can tell me how this problem was solved in Camel.
>>>>>>>
>>>>>>> /Bengt
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to