When enabling the VFS transport in
the WSO2 admin console there are a number of axis2 services which are
marked as being faulty. None of these services (the default Echo service
is one of these) have the VFS transport configured explicity in their
transports list.
The message shown in the admin console for each of these faulty services is 'Unable to configure the service echo for the VFS transport: Service doesn't have configuration information for transport vfs. This service is being marked as faulty and will not be available over the VFS transport.'
Why it happens? and How to Resolve it?
The message shown in the admin console for each of these faulty services is 'Unable to configure the service echo for the VFS transport: Service doesn't have configuration information for transport vfs. This service is being marked as faulty and will not be available over the VFS transport.'
Why it happens? and How to Resolve it?
This is because when you
enable VFS transport that transport gets enabled to other services as
well (including axis2 services) But they don't have necessarry
properties needed for VFS to be properly enabled.
So when you enable VFS ESB default axis2 services like echo/version
services will get faulty.
There are two ways to resolve this issue. Since WSO2 ESB is not meant to
deploy Application service and it should be used as routing/hub
purposes you can undeploy those services.
However, if you still want to keep those axis2 services you can go to
services.xml and add http and https transports as shown below.
<service name="echo">
Once you added them you need to redeploy the services.
<service name="echo">
<schema elementFormDefaultQualified="false"/> <description> This service echos the input provided to it. </description> <transports> <transport>https</transport> <transport>http</transport> </transports> <parameter name="ServiceClass" locked="true">org.wso2.carbon.core.services.echo.Echo</parameter></service>
Once you added them you need to redeploy the services.
I am unable to read articles online very often, but I’m glad I did today. This is very well written and your points are well-expressed. Please, don’t ever stop writing.
ReplyDeleteswiss taxi