Hello when I init my servlet I get the following error:
MessageBrokerServlet failed to initialize due to runtime exception:
Exception: flex.messaging.MessageException: Unable to create a new
instance of type 'flex.messaging.services.RemotingService'. Types
cannot be instantiated without a public, no arguments constructor.
at flex.messaging.util.ClassUtil.createDefaultInstance(ClassUtil.java:
144)
at flex.messaging.MessageBroker.createService(MessageBroker.java:990)
at flex.messaging.config.MessagingConfiguration.createServices
(MessagingConfiguration.java:299)
at flex.messaging.config.MessagingConfiguration.configureBroker
(MessagingConfiguration.java:100)
at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:
129)
at org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
992)
at org.apache.catalina.core.StandardContext.loadOnStartup
(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
525)
at org.apache.catalina.startup.HostConfig.deployDescriptor
(HostConfig.java:627)
at org.apache.catalina.startup.HostConfig.deployDescriptors
(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
488)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent
(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
443)
at org.apache.catalina.core.StandardService.start
(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:
710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
servlet-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<!--<factories>
<factory id="spring" class="flex.samples.factories.SpringFactory"/
>
</factories>-->
<services>
<service-include file-path="remote-config.xml" />
<default-channels>
<channel ref="my-amf"/>
</default-channels>
</services>
<!-- <security>
<security-constraint id="sample-users">
<auth-method>Custom</auth-method>
<roles>
<role>sampleusers</role>
</roles>
</security-constraint>
<login-command
class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
Uncomment the correct app server
<login-command
class="flex.messaging.security.JRunLoginCommand" server="JRun"/>
<login-command
class="flex.messaging.security.TomcatLoginCommand" server="JBoss">
<login-command
class="flex.messaging.security.WeblogicLoginCommand" server="Weblogic"/
>
<login-command
class="flex.messaging.security.WebSphereLoginCommand"
server="WebSphere"/>
</security> -->
<!-- <servers>
<server id="my-nio-server"
class="flex.messaging.socketserver.SocketServer">
<properties>
<websphere-workmanager-jndi-name>java:comp/env/wm/
MessagingWorkManager</websphere-workmanager-jndi-name>
</properties>
</server>
<server id="secure-nio-server"
class="flex.messaging.socketserver.SocketServer">
<properties>
<keystore-file>{context.root}/WEB-INF/flex/
localhost.keystore</keystore-file>
<keystore-password>changeit</keystore-
password>
</properties>
</server>
</servers> -->
<channels>
<channel-definition id="my-amf"
class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/
{context.root}/messagebroker/amf"
class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
<channel-definition id="my-http"
class="mx.messaging.channels.HTTPChannel">
<endpoint url="http://{server.name}:{server.port}/
{context.root}/messagebroker/http"
class="flex.messaging.endpoints.HTTPEndpoint"/>
</channel-definition>
</channels>
<system>
<manageable>false</manageable>
<redeploy>
<enabled>true</enabled>
<watch-interval>20</watch-interval>
<watch-file>{context.root}/WEB-INF/flex/services-
config.xml</watch-file>
<watch-file>{context.root}/WEB-INF/flex/remoting-
config.xml</watch-file>
<touch-file>{context.root}/WEB-INF/web.xml</touch-file>
</redeploy>
</system>
</services-config>
remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true"/>
</adapters>
<destination id="mortgageService">
<!-- <properties>
<factory>spring</factory>
<source>mortgageBean</source>
</properties>-->
<properties>
<source>flex.samples.spring.mortgage.Mortgage</source>
</properties>
</destination>
</service>
any idea? Thanks in advance
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---