Hi Azeez, I don't think that we can incorporate this change to carbon.xml. We are plugging in the HttpGetProcessor to the nhttp transport.
On Fri, Oct 15, 2010 at 9:58 AM, Afkham Azeez <[email protected]> wrote: > 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 > > -- 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
