On Fri, Oct 15, 2010 at 11:12 AM, Supun Kamburugamuva <[email protected]>wrote:

> I think we should have this component in Carbon/Components. We have this
> requirement to block the admin service wsdls with nhttp transport. At the
> moment this is done in Nhttp transport which is not a good solution. If we
> have this component in Carbon this requirement can be full-filled as well.


+1

Then I will add this component as a Carbon component. I will add it under
components/transport-mgt/
WDYT?


> Thanks,
> Supun..
>
>
> On Fri, Oct 15, 2010 at 10:47 AM, Sameera Jayasoma <[email protected]>wrote:
>
>>
>>
>> On Fri, Oct 15, 2010 at 9:53 AM, Heshan Suriyaarachchi 
>> <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I have developed a new Stratos component named
>>> org.wso2.stratos.transport.nhttp. It's containing the custom http get
>>> processor developed for Stratos ESB. I have added it to the axis2.xml like
>>> following.
>>>
>>>     <transportReceiver name="http"
>>> class="org.apache.synapse.transport.nhttp.HttpCoreNIOListener">
>>>         <parameter name="port" locked="false">8280</parameter>
>>>         <parameter name="non-blocking" locked="false">true</parameter>
>>>         <parameter name="disableRestServiceDispatching"
>>> locked="false">true</parameter>
>>>         <!--parameter name="bind-address" locked="false">hostname or IP
>>> address</parameter-->
>>>         <!--parameter name="WSDLEPRPrefix"
>>> locked="false">https://apachehost:port/somepath</parameter-->
>>>         <!--parameter name="httpGetProcessor"
>>> locked="false">org.apache.synapse.transport.nhttp.HttpGetProcessor</parameter-->
>>>        * <parameter name="httpGetProcessor"
>>> locked="false">org.wso2.stratos.transport.nhttp.api.StratosHttpGetProcessor</parameter>
>>> *
>>>     </transportReceiver>
>>>
>>> When I start the ESB, I am getting ClassNotFoundException. I think this
>>> bundle should be loaded before axis2. Any pointers in getting this done
>>> (developing the declarative service component) would be useful.
>>>
>>
>> We don't need to use Declarative Services here. This is just a Class not
>> found exception. Did you export your packages from the
>> org.wso2.stratos.transport. nhttp bundle?
>>
>> Sameera
>>
>>>
>>> [2010-10-15 09:45:43,685]  INFO - HttpCoreNIOSSLListener Loading Identity
>>> Keystore from : resources/security/wso2carbon.jks
>>> [2010-10-15 09:45:43,687]  INFO - HttpCoreNIOSSLListener Loading Trust
>>> Keystore from : resources/security/client-truststore.jks
>>> [2010-10-15 09:45:43,696] ERROR - HttpCoreNIOListener Error creating WSDL
>>> processor
>>> java.lang.ClassNotFoundException:
>>> org.wso2.stratos.transport.nhttp.api.StratosHttpGetProcessor
>>>     at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:489)
>>>     at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405)
>>>     at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393)
>>>     at
>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
>>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>>     at java.lang.Class.forName0(Native Method)
>>>     at java.lang.Class.forName(Class.java:169)
>>>     at
>>> org.apache.synapse.transport.nhttp.HttpCoreNIOListener.setHttpGetProcessor(HttpCoreNIOListener.java:234)
>>>     at
>>> org.apache.synapse.transport.nhttp.HttpCoreNIOListener.init(HttpCoreNIOListener.java:225)
>>>     at
>>> org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:83)
>>>     at
>>> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:395)
>>>     at
>>> org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:282)
>>>     at
>>> org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
>>>     at
>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:916)
>>>     at
>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
>>>     at
>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
>>> [2010-10-15 09:45:43,698] ERROR - ListenerManager Couldn't initialize the
>>> httptransport listener
>>> org.apache.axis2.AxisFault: Error creating WSDL processor
>>>     at
>>> org.apache.synapse.transport.nhttp.HttpCoreNIOListener.setHttpGetProcessor(HttpCoreNIOListener.java:237)
>>>     at
>>> org.apache.synapse.transport.nhttp.HttpCoreNIOListener.init(HttpCoreNIOListener.java:225)
>>>     at
>>> org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:83)
>>>     at
>>> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:395)
>>>     at
>>> org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:282)
>>>     at
>>> org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
>>>     at
>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:916)
>>>     at
>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
>>>     at
>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.wso2.stratos.transport.nhttp.api.StratosHttpGetProcessor
>>>     at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:489)
>>>     at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405)
>>>     at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393)
>>>     at
>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
>>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>>     at java.lang.Class.forName0(Native Method)
>>>     at java.lang.Class.forName(Class.java:169)
>>>     at
>>> org.apache.synapse.transport.nhttp.HttpCoreNIOListener.setHttpGetProcessor(HttpCoreNIOListener.java:234)
>>>
>>>
>>>
>>>
>>> On Tue, Oct 12, 2010 at 12:32 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> Add a new Stratos component if that is where this code belongs to.
>>>>
>>>> Azeez
>>>>
>>>>
>>>>
>>>> On Tue, Oct 12, 2010 at 11:04 AM, Heshan Suriyaarachchi <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Currently Synapse doesn't support a mechanism of adding custom Http Get
>>>>> processors. I have submitted a patch to Synapse as an improvment to the
>>>>> mentioned issue.
>>>>>
>>>>> We need to write a custom Http Get processor for Carbon, inorder to use
>>>>> in Stratos ESB. Where should the code of this custom Http Get processor go
>>>>> to? Should it be a new component or should it be added to an existing
>>>>> component. We initially had the idea of adding it to the transport-mgt
>>>>> component but it's not having any dependency to Synapse. Therefore where
>>>>> should we add it? WDYT?
>>>>>
>>>>> [1] - https://issues.apache.org/jira/browse/SYNAPSE-699
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Heshan Suriyaarachchi
>>>>> Software Engineer
>>>>> WSO2 Inc.; http://wso2.com/
>>>>>
>>>>> Blog: http://heshans.blogspot.com/
>>>>>
>>>>> _______________________________________________
>>>>> Carbon-dev mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com
>>>> ,
>>>> *
>>>> *
>>>> *Member; Apache Software Foundation; 
>>>> **http://www.apache.org/*<http://www.apache.org/>
>>>> *
>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>> twitter: 
>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>> *
>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>> *
>>>> *
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>>
>>>> _______________________________________________
>>>> Carbon-dev mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Regards,
>>> Heshan Suriyaarachchi
>>> Software Engineer
>>> WSO2 Inc.; http://wso2.com/
>>>
>>> Blog: http://heshans.blogspot.com/
>>>
>>> _______________________________________________
>>> Carbon-dev mailing list
>>> [email protected]
>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>>
>> --
>> Sameera Jayasoma
>> Technical Lead and Product Manager, WSO2 Carbon
>>
>> WSO2, Inc. (http://wso2.com)
>> email: [email protected]
>> blog: http://tech.jayasoma.org
>>
>> Lean . Enterprise . Middleware
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
> Supun Kamburugamuva
> Technical Lead
> WSO2 Inc.;  http://wso2.org
> E-mail: [email protected];  Mobile: +94 77 431 3585
> Blog: http://supunk.blogspot.com
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Regards,
Heshan Suriyaarachchi
Software Engineer
WSO2 Inc.; http://wso2.com/

Blog: http://heshans.blogspot.com/
_______________________________________________
Carbon-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to