Thierry Boileau <thboileau <at> gmail.com> writes:
>
> Hello Matthieu,
>
> this class has been mistakenly refactored in the past and lacks a
> dependency with the JavaBeans activation framework.
> Ths is now fixed in the SVN repository and available at the following URL :
> http://www/restlet.org/downloads/1.0/current.zip
>
> Thanks for this judicious reporting.
> Best regards,
> Thierry Boileau
>
Hello Thierry
Thanks for that, but... I still can't deploy the javamail connector under
Jboss.
The error message changed slightly though (sse below), but it looks as if the
deployer couldn't find the JavaMailClientHelper constructor using a Client
argument (although I reckon it is present in the source code of the
current.zip archive).
The Javamail connector is included in a .jar file deployed
within a .ear. The .jar file includes com.noelios.restlet, org.restlet,
javax.mail and com.noelios.restlet.ext.javamail; am I missing something?
Regards
Matthieu Hug
GRAVE: Unable to register the client connector
com.noelios.restlet.ext.javamail.JavaMailClientHelper
java.lang.NoSuchMethodException:
com.noelios.restlet.ext.javamail.JavaMailClientHelper.<init>
(org.restlet.Client)
at java.lang.Class.getConstructor0(Class.java:2647)
at java.lang.Class.getConstructor(Class.java:1629)
at com.noelios.restlet.Engine.<init>(Engine.java:134)
at com.noelios.restlet.Engine.<init>(Engine.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.restlet.util.Engine.getInstance(Engine.java:144)
at org.restlet.Component.<init>(Component.java:76)
at com.noelios.restlet.ext.servlet.ServerServlet.getComponent
(ServerServlet.java:301)
at com.noelios.restlet.ext.servlet.ServerServlet.getApplication
(ServerServlet.java:269)
at com.noelios.restlet.ext.servlet.ServerServlet.init
(ServerServlet.java:374)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:1105)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
at org.apache.catalina.core.StandardContext.loadOnStartup
(StandardContext.java:3951)
at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4225)
at org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:759)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild
(StandardHost.java:524)
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:585)
at org.apache.commons.modeler.BaseModelMBean.invoke
(BaseModelMBean.java:503)
at org.jboss.mx.server.RawDynamicInvoker.invoke
(RawDynamicInvoker.java:164)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
at
org.apache.catalina.core.StandardContext.init(StandardContext.java:5052)
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:585)
at org.apache.commons.modeler.BaseModelMBean.invoke
(BaseModelMBean.java:503)
at
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
(TomcatDeployer.java:297)
at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
(TomcatDeployer.java:103)
at org.jboss.web.AbstractWebDeployer.start
(AbstractWebDeployer.java:371)
at org.jboss.web.WebModule.startModule(WebModule.java:83)
at org.jboss.web.WebModule.startService(WebModule.java:61)
...