Gianvito Siciliano
2014-06-03 14:45:32 UTC
Hi, i started using Jade recently, and i have some problem with the
JadeGateway configuration.
1) I start jade RMA by terminal using java jade.Boot -gui
(in the CLASSPATH i've added jade.jar and mywebapp.jar that include
AgenteGateway class and User class)
2) to running the web app i use eclipse and Tomcat (with jade.jar)
...also in localhost:
3) if i run Tomcat Server without mywebapp.jar the error is this:
(during jadeGateway.execute("agents.AgenteGateway", null))
INFORMAZIONI: --------------------------------------
Agent container Container-1 at 172.16.71.173 is ready.
--------------------------------------------
jade.wrapper.ControllerException: Error creating GatewayAgent [
java.lang.ClassNotFoundException: agents.AgenteGateway]
at jade.wrapper.gateway.DynamicJadeGateway.checkJADE(
DynamicJadeGateway.java:147)
at jade.wrapper.gateway.DynamicJadeGateway.execute(
DynamicJadeGateway.java:86)
at jade.wrapper.gateway.DynamicJadeGateway.execute(
DynamicJadeGateway.java:68)
at jade.wrapper.gateway.JadeGateway.execute(JadeGateway.java:79)
at servlet.ServletValida.doPost(ServletValida.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(
AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(
JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745
4) if i run Tomcat with mywebapp.jar in the run configuration i can enter
in the CommandProcess method but the problem now is with the serialized
object sent like parameter
java.lang.ClassCastException: bean.User cannot be cast to bean.User
at agents.AgenteGateway.processCommand(AgenteGateway.java:37)
at jade.wrapper.gateway.GatewayAgent$2.processCommand(GatewayAgent.java:85)
at jade.wrapper.gateway.GatewayBehaviour.action(GatewayBehaviour.java:44)
at jade.core.behaviours.Behaviour.actionWrapper(Behaviour.java:344)
at jade.core.Agent$ActiveLifeCycle.execute(Agent.java:1532)
at jade.core.Agent.run(Agent.java:1471)
at java.lang.Thread.run(Thread.java:745)
giu 03, 2014 4:40:16 PM jade.wrapper.gateway.GatewayBehaviour releaseCommand
INFORMAZIONI: ControlContainer-2 terminated execution of command
bean.User at 38ab625c
ps....in this case in the RMA appear a new Container with ControlContainer
agent.
Please help me.
Thank you in advance.
Gianvito
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://avalon.cselt.it/pipermail/jade-develop/attachments/20140603/b40e9f64/attachment.html>
JadeGateway configuration.
1) I start jade RMA by terminal using java jade.Boot -gui
(in the CLASSPATH i've added jade.jar and mywebapp.jar that include
AgenteGateway class and User class)
2) to running the web app i use eclipse and Tomcat (with jade.jar)
...also in localhost:
3) if i run Tomcat Server without mywebapp.jar the error is this:
(during jadeGateway.execute("agents.AgenteGateway", null))
INFORMAZIONI: --------------------------------------
Agent container Container-1 at 172.16.71.173 is ready.
--------------------------------------------
jade.wrapper.ControllerException: Error creating GatewayAgent [
java.lang.ClassNotFoundException: agents.AgenteGateway]
at jade.wrapper.gateway.DynamicJadeGateway.checkJADE(
DynamicJadeGateway.java:147)
at jade.wrapper.gateway.DynamicJadeGateway.execute(
DynamicJadeGateway.java:86)
at jade.wrapper.gateway.DynamicJadeGateway.execute(
DynamicJadeGateway.java:68)
at jade.wrapper.gateway.JadeGateway.execute(JadeGateway.java:79)
at servlet.ServletValida.doPost(ServletValida.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(
AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(
JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745
4) if i run Tomcat with mywebapp.jar in the run configuration i can enter
in the CommandProcess method but the problem now is with the serialized
object sent like parameter
java.lang.ClassCastException: bean.User cannot be cast to bean.User
at agents.AgenteGateway.processCommand(AgenteGateway.java:37)
at jade.wrapper.gateway.GatewayAgent$2.processCommand(GatewayAgent.java:85)
at jade.wrapper.gateway.GatewayBehaviour.action(GatewayBehaviour.java:44)
at jade.core.behaviours.Behaviour.actionWrapper(Behaviour.java:344)
at jade.core.Agent$ActiveLifeCycle.execute(Agent.java:1532)
at jade.core.Agent.run(Agent.java:1471)
at java.lang.Thread.run(Thread.java:745)
giu 03, 2014 4:40:16 PM jade.wrapper.gateway.GatewayBehaviour releaseCommand
INFORMAZIONI: ControlContainer-2 terminated execution of command
bean.User at 38ab625c
ps....in this case in the RMA appear a new Container with ControlContainer
agent.
Please help me.
Thank you in advance.
Gianvito
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://avalon.cselt.it/pipermail/jade-develop/attachments/20140603/b40e9f64/attachment.html>