Tuesday, 15 July 2014

How to deploy a Scala/akka application on Tomcat? -



How to deploy a Scala/akka application on Tomcat? -

i seek deploy simple application in scala using akka on tomcat 7.

in first version, actor scheme , main actor started straight scala object.

in sec version, created initializer (extending servletcontextlistener) in order start actor scheme , actor @ deployment of war.

in both case, java.lang.linkageerror next :

java.lang.linkageerror: loader constraint violation: when resolving method "akka.actor.props$.apply(lscala/reflect/classmanifest;)lakka/actor/props;" class loader (instance of org/apache/catalina/loader/webappclassloader) of current class, com/my-app/transfert$, , class loader (instance of org/apache/catalina/loader/standardclassloader) resolved class, akka/actor/props$, have different class objects type scala/reflect/classmanifest used in signature com.my-app.transfert$.<init>(transfert.scala:14) com.my-app.transfert$.<clinit>(transfert.scala) com.my-app.transfert.getstate(transfert.scala) org.apache.jsp.transfert_jsp._jspservice(transfert_jsp.java:85) org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) javax.servlet.http.httpservlet.service(httpservlet.java:722) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:433) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:389) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:333) javax.servlet.http.httpservlet.service(httpservlet.java:722)

i searched on google , everywhere, didn't find simple illustration of how deploy scala/akka application on tomcat 7 ?

i know there akka.http bundle in akka 1.3, want utilize akka 2.0 (at least). seems akka.http has disappeared in favor of utilize of play-mini. prefer not utilize play-mini or play.

is there advice ? reading suggestion ? or ??

we have akka actors 2.1 running within jetty 8 - should not different.

you seem facing classloader issues (i assume using java 6 , not have binary compatibilities issues).

may suggest seek remove scala-library.2.10.0.jar , akka-actor_2.10-2.1.0.jar war , drop them in tomcat 7 lib folder ?

scala tomcat akka

No comments:

Post a Comment