Hmm,
So now we have two different ways of configuring HttpGetRequest
processors!!! #$^&*#!!

Why can't you use the ones defined in the carbon.xml file to configure your
processors so that there is a unified way of doing things?

Azeez



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.
>
> [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
>
>


-- 
*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://wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to