David,

I agree 100%. I think thats a great solution. Maybe I misunderstood
Deepal's proposal. I simply want to ensure:
1) we can pass the TCK
2) Its dead simple to use JAXWS.

Paul

On Wed, May 28, 2008 at 6:44 PM, David Illsley <[EMAIL PROTECTED]> wrote:
> Paul,
> I still think we could use the JAXWSDeployer to automatically deploy a
> jax-ws module (an in-memory constructed one rather than needing a
> separate .mar) when JAX-WS services are found. Unfortunately I don't
> have time to work on it right now.... anyone else? If this is a good
> approach I could raise a JIRA so we pick it up before the next
> release?
>
> David
>
> On Wed, May 28, 2008 at 4:41 PM, Paul Fremantle <[EMAIL PROTECTED]> wrote:
>> Deepal
>>
>> I don't think your scenario with a JAXWS module solves the TCK
>> problem. The TCK clearly states (as Dims pointed out) that the code
>> must work "out of the box" with no additional configuration. I also
>> want this, irrespective of the TCK rules. The fact is that we are
>> making it complex to use JAXWS when all the alternative toolkits make
>> it as easy as possible.
>>
>> I don't really understand your motivation here.
>>
>> Paul
>>
>> On Wed, May 28, 2008 at 5:21 AM, Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:
>>>
>>>> Hi Deepal, Paul:
>>>>
>>>> Deepal Jayasinghe wrote:
>>>>>>
>>>>>> Is there a way of making it more dynamic? If its there it works, if
>>>>>> not then its still ok?
>>>>>>
>>>>>
>>>>> But now we get Class not found exception  , if we try to use Axis2
>>>>> without having jaxws around  :)
>>>>
>>>> Paul was asking if there's a way *around* that kind of problem, Deepal...
>>>> and I think there is.
>>>>
>>>> For much of our configuration, components (handlers in particular) are
>>>> non-optional - failing to find a configured class means a fatal error. We
>>>> could pretty easily change that to allow for optional components in several
>>>> ways:
>>>>
>>>> * We could leave everything as-is and create an "OptionalDispatcher" which
>>>> uses reflection to load a target class.  It's a noop if it can't find the
>>>> target class, and it delegates if it can.
>>>
>>> I can not agree here. then we are making some assumptions on unwanted thing.
>>>>
>>>>  <handler name="GenericProviderDispatcher"
>>>>           class="org.apache.axis2.dispatchers.Optional">
>>>>    <parameter name="targetClass">
>>>>       [...]dispatchers.GenericProviderDispatcher
>>>>    </parameter>
>>>>  </handler>
>>>>
>>>> * We could add an "optional" flag to our handler configuration which would
>>>> allow trapping ClassNotFoundExceptions and simply skipping the handler if
>>>> one is thrown.
>>>
>>> Well , what we are discussing here is some major changes. But we can easily
>>> solve this problem by having jaxws module with those handlers (I mean a mar
>>> file).  If we do so we can remove those handlers from axis2.xml and move
>>> them to jaxws.mar so if someone want jaxws support then what he has to do is
>>> - first drop all the jaxws related jar into class path
>>> - second engage jaxws module.
>>>
>>> Thank you!
>>> Deepal
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>
>>
>> --
>> Paul Fremantle
>> Co-Founder and CTO, WSO2
>> Apache Synapse PMC Chair
>> OASIS WS-RX TC Co-chair
>>
>> blog: http://pzf.fremantle.org
>> [EMAIL PROTECTED]
>>
>> "Oxygenating the Web Service Platform", www.wso2.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Paul Fremantle
Co-Founder and CTO, WSO2
Apache Synapse PMC Chair
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to