On 12/01/2012 17:06, Alexander Azarov wrote: > Hello, > > I have a tough problem. I have a web application written in Scala and > I'm deploying it to Tomcat 7. This application uses Twitter Eval > library to read its configuration (basically Twitter Eval compiles a > Scala file on the fly and returns an instance, so it becomes possible > to write an app configuration in Scala). > > The application runs fine under Tomcat 7, but I have a problem > deploying it with context version > (http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Naming) > -- Twitter Eval fails to compile the configuration file and the stack > trace goes deep into Scala compiler. I've created the minimal example > project to show the effect: https://github.com/alaz/tweval (the stack > trace is shown there as well). > > In order to eliminate the possibility Twitter Eval or Scala > library/compiler may be guilty, I've tried to build up a command-line > example and run it in a directory with name containing ##... it's here > https://github.com/alaz/tweval--2 . It works fine. > > Looking forward to any help,
Almost certainly some form of URL class loader issue triggered by the presence of the '##' sequence. Something else to check is a multi-level context such as foo#bar.war If foo.war works and foo#bar.war doesn't and neither does foo##1.war then my money will be on the class loader. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org