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
