L.S.,

The Slang project is something I started quite a while ago, but that hasn't
been developed any further.  The goal was not only to support Slang, but
also other languages for the JVM.  Apart from updating the POMs, it
probably needs a bit more work for get the Scala compiler to work properly
again with the OSGi bundles once we upgrade from Scala 2.8 to 2.9 - we had
some work to do there for Scalate as well when we upgraded.

It looks like I wasn't even subscribed to the dev list for Slang myself -
anyway, if your interested in working on Slang, just get in touch and I'll
gladly team up and spend some time in getting this project going (again).

Regards,

Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/


On Fri, Mar 9, 2012 at 11:04 AM, Guillaume Yziquel <
[email protected]> wrote:

> Hi.
>
> Le Thursday 08 Mar 2012 à 15:35:03 (+0100), Guillaume Yziquel a écrit :
> > Le Thursday 08 Mar 2012 à 14:56:39 (+0100), Andreas Pieber a écrit :
> > > Hey, OK, this will be some more work somewhere to make this work with
> > > 2.2.5... first of all I corrected the versions of karaf and slf4j in
> > > the root pom.xml and features.xml; In addition I needed to remove the
> > > -SNAPSHOT attribute in the features/src/main/features.xml. then I was
> > > able to build the entire thing and deploy it on karaf. Though, after
> > > I've tried to deploy the actor example from [1] I get a warning in log
> > > from the scalaplugin:
> > >
> > > 2012-03-08 14:48:35,164 | WARN  | raf-2.2.5/deploy | ScalaCompiler
> > >                | r.compiler.ScalaCompiler$$anon$2   60 | 51 -
> > > org.fusesource.slang.scala.deployer - 1.0.0.SNAPSHOT |
> > > NoPosition:[Classpath =
> > >
> /home/pieber/.m2/repository/org/apache/karaf/apache-karaf/2.2.5/apache-karaf-2.2.5/system/org/apache/felix/org.apache.felix.framework/3.0.9/org.apache.felix.framework-3.0.9.jar:/home/pieber/.m2/repository/org/apache/karaf/apache-karaf/2.2.5/apache-karaf-2.2.5/lib/endorsed/org.apache.karaf.exception-2.2.5.jar:/opt/java/jre/lib/resources.jar:/opt/java/jre/lib/rt.jar:/opt/java/jre/lib/jsse.jar:/opt/java/jre/lib/jce.jar:/opt/java/jre/lib/charsets.jar:/opt/java/jre/lib/ext/sunec.jar:/opt/java/jre/lib/ext/sunjce_provider.jar:/opt/java/jre/lib/ext/zipfs.jar:/opt/java/jre/lib/ext/sunpkcs11.jar:/opt/java/jre/lib/ext/localedata.jar:/opt/java/jre/lib/ext/dnsns.jar:/opt/java/jre/lib/ext/bcprov-jdk16-1.45.jar:/home/pieber/.m2/repository/org/apache/karaf/apache-karaf/2.2.5/apache-karaf-2.2.5/lib/karaf-jaas-boot.jar:/home/pieber/.m2/repository/org/apache/karaf/apache-karaf/2.2.5/apache-karaf-2.2.5/lib/karaf.jar:.]
> > > 2012-03-08 14:48:35,737 | WARN  | raf-2.2.5/deploy | ScalaCompiler
> > >                | r.compiler.ScalaCompiler$$anon$2   60 | 51 -
> > > org.fusesource.slang.scala.deployer - 1.0.0.SNAPSHOT |
> > > NoPosition:[loaded package loader org.apache.karaf.exception-2.2.5.jar
> > > in 527ms]
> > >
> > > At least this is definitely nothing in karaf but rather in the usage
> > > of the scala compiler, a version conflict between JRE version & scala
> > > version or something else...
> > >
> > > Kind regards,
> > > Andreas
>
> I indeed get something similar:
>
> > 10:31:27,297 | WARN  | Framework/deploy | ScalaCompiler | ?
>                       ? | 212 - org.fusesource.slang.scala.deployer -
> 1.0.0.SNAPSHOT | NoPosition:[Classpath =
> /home/yziquel/ConnectivityFactory/Framework/system/org/eclipse/osgi/3.6.0.v20100517/osgi-3.6.0.v20100517.jar:/home/yziquel/ConnectivityFactory/Framework/lib/endorsed/jaxp-ri-1.4.4.jar:/home/yziquel/ConnectivityFactory/Framework/lib/endorsed/org.apache.karaf.exception-2.1.4-fuse-00-15.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/resources.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/rt.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/jsse.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/jce.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/charsets.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/dnsns.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/sunpkcs11.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/localedata.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/sunjce_provider.jar:/home/yziquel/ConnectivityFactory/Framework/lib/karaf-jaas-boot.jar:/home/yziquel/ConnectivityFactory/Framework/lib/karaf.jar:/home/yziquel/ConnectivityFactory/Framework/lib/servicemix-version.jar:.]
> > 10:31:27,439 | WARN  | Framework/deploy | ScalaCompiler | ?
>                       ? | 212 - org.fusesource.slang.scala.deployer -
> 1.0.0.SNAPSHOT | NoPosition:[loaded package loader jaxp-ri-1.4.4.jar in
> 140ms]
>
> However, I do not thing that this is an issue of the Scala compiler.
> When you run the test suite of Slang, you get stuff like that:
>
> >Running org.fusesource.slang.scala.deployer.ScalaTransformerTest
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] : Compiling
> List(/home/yziquel/code/git/slang/scala/deployer/target/test-classes/SimpleTest.scala)
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[Classpath =
> /home/yziquel/.m2/repository/org/scala-lang/scala-library/2.8.0/scala-library-2.8.0.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/resources.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/rt.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/jsse.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/jce.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/charsets.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/dnsns.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/sunpkcs11.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/localedata.jar:/home/yziquel/opt/jdk1.6.0_29/jre/lib/ext/sunjce_provider.jar:/home/yziquel/code/git/slang/scala/deployer/target/test-classes:/home/yziquel/code/git/slang/scala/deployer/target/classes:/home/yziquel/.m2/repository/org/apache/felix/org.osgi.core/1.4.0/org.osgi.core-1.4.0.jar:/home/yziquel/.m2/repository/org/scala-lang/scala-library/2.8.0/scala-library-2.8.0.jar:/home/yziquel/.m2/repository/org/ops4j/pax/logging/pax-logging-api/1.5.2/pax-logging-api-1.5.2.jar:/home/yziquel/.m2/repository/org/apache/felix/org.apache.felix.fileinstall/3.0.0/org.apache.felix.fileinstall-3.0.0.jar:/home/yziquel/.m2/repository/org/osgi/org.osgi.core/4.2.0/org.osgi.core-4.2.0.jar:/home/yziquel/.m2/repository/org/osgi/org.osgi.compendium/4.1.0/org.osgi.compendium-4.1.0.jar:/home/yziquel/.m2/repository/org/ops4j/pax/swissbox/pax-swissbox-bnd/1.2.0/pax-swissbox-bnd-1.2.0.jar:/home/yziquel/.m2/repository/biz/aQute/bndlib/0.0.313/bndlib-0.0.313.jar:/home/yziquel/.m2/repository/org/ops4j/base/ops4j-base-lang/1.2.1/ops4j-base-lang-1.2.1.jar:/home/yziquel/.m2/repository/junit/junit/4.8.1/junit-4.8.1.jar:/home/yziquel/.m2/repository/org/scala-lang/scala-compiler/2.8.0/scala-compiler-2.8.0.jar:/home/yziquel/opt/jdk1.6.0_29/lib/tools.jar]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader resources.jar in 701ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader java in 1ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader lang in 8ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader reflect in 6ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded class file
> /home/yziquel/.m2/repository/org/scala-lang/scala-library/2.8.0/scala-library-2.8.0.jar(scala/package.class)
> in 77ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader scala in 185ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader runtime in 8ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded class file
> /home/yziquel/opt/jdk1.6.0_29/jre/lib/rt.jar(java/lang/Object.class) in 9ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader io in 5ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader util in 11ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader nio in 3ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader charset in 1ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded class file
> /home/yziquel/opt/jdk1.6.0_29/jre/lib/rt.jar(java/lang/String.class) in
> 41ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded class file
> /home/yziquel/.m2/repository/org/scala-lang/scala-library/2.8.0/scala-library-2.8.0.jar(scala/collection/package.class)
> in 1ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader collection in 18ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[dropping dependency on node with no phase object: msil]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[promote the dependency of explicitouter: tailcalls =>
> specialize]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[parsing SimpleTest.scala]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[parser in 45ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader annotation in 0ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded class file
> /home/yziquel/.m2/repository/org/scala-lang/scala-library/2.8.0/scala-library-2.8.0.jar(scala/Predef.class)
> in 13ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[loaded package loader org in 1ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[namer in 48ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[packageobjects in 0ms]
>
> It's simply the regular way that the scala compiler provides information
> about its progress. And its ends up like that in the test suite.
>
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[wrote memory/org/test/AnotherSimpleTest.class]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[wrote memory/SimpleTest.class]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[jvm in 17ms]
> > [org.fusesource.slang.scala.deployer.compiler.ScalaCompiler] :
> NoPosition:[total in 779ms]
> > [org.fusesource.slang.scala.deployer.archiver.ScalaArchiver] :
> ScalaArchiver - archive - starting
> > [org.ops4j.pax.swissbox.bnd.BndUtils] : Creating bundle for
> [home.yziquel.code.git.slang.scala.deployer.target.test-classes.SimpleTest]
> > [org.ops4j.pax.swissbox.bnd.BndUtils] : Overwrite mode: KEEP
> > [org.fusesource.slang.scala.deployer.archiver.ScalaArchiver] :
> ScalaArchiver - archive - bundle created
>
> Somehow, when deployed in a Karaf container, the scala compiler tries to
> start up some bundles, and then stops. In your case, it's
> org.apache.karaf.exception-2.2.5.jar, and in my case, it's
> jaxp-ri-1.4.4.jar.
>
> Just to follow up on that.
>
> --
> Guillaume Yziquel
> Crossing-Tech
> Parc Scientifique EPFL
>

Reply via email to