Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache Camel web控制台';s scalate servlet在WebLogic中失败_Java_Scala_Weblogic_Apache Camel_Scalate - Fatal编程技术网

Java Apache Camel web控制台';s scalate servlet在WebLogic中失败

Java Apache Camel web控制台';s scalate servlet在WebLogic中失败,java,scala,weblogic,apache-camel,scalate,Java,Scala,Weblogic,Apache Camel,Scalate,我发现(也)中详细描述了一个类似的问题。这似乎与创建scala解释环境时类路径管理的变化有关 在我的例子中,scala库和scala编译器都包含在部署到WebLogic 10.3的war中(camel版本:2.8.0,jvm:oracle 1.6) 例外情况如下所示: com.sun.jersey.api.container.ContainerException: org.fusesource.scalate.TemplateException: object scala not found.

我发现(也)中详细描述了一个类似的问题。这似乎与创建scala解释环境时类路径管理的变化有关

在我的例子中,
scala库
scala编译器
都包含在部署到WebLogic 10.3的
war
中(camel版本:2.8.0,jvm:oracle 1.6)

例外情况如下所示:

com.sun.jersey.api.container.ContainerException: org.fusesource.scalate.TemplateException: object scala not found.
    at org.fusesource.scalate.jersey.ScalateTemplateProcessor.writeToUsingServletTemplateEngine(ScalateTemplateProcessor.scala:190)
    at org.fusesource.scalate.jersey.ScalateTemplateProcessor.writeTo(ScalateTemplateProcessor.scala:136)
    at org.fusesource.scalate.jersey.ScalateTemplateProcessor.writeTo(ScalateTemplateProcessor.scala:44)
    at com.sun.jersey.spi.template.ResolvedViewable.writeTo(ResolvedViewable.java:103)
    at com.sun.jersey.server.impl.template.ViewableMessageBodyWriter.writeTo(ViewableMessageBodyWriter.java:83)
    Truncated. see log file for complete stacktrace
Caused By: org.fusesource.scalate.TemplateException: object scala not found.
    at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:784)
    at org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:643)
    at org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:374)
    at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:368)
    at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:426)
    Truncated. see log file for complete stacktrace
Caused By: scala.tools.nsc.MissingRequirementError: object scala not found.
    at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:653)
    at scala.tools.nsc.symtab.Definitions$definitions$.getModule(Definitions.scala:603)
    at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackage(Definitions.scala:145)
    at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackageClass(Definitions.scala:146)
    at scala.tools.nsc.symtab.Definitions$definitions$.AnyClass(Definitions.scala:176)

问题是:在这种环境下是否可以让camel web控制台工作?

否WebLogic有问题。Scalaete需要添加对WebLogic的特殊支持,因为WebLogic的类加载与通常的做法略有不同。

不,这是WebLogic的问题。Scalaete需要添加对WebLogic的特殊支持,因为WebLogic的类加载方式与通常的做法略有不同。

这太可惜了。也许您已经有了在scalate中应该修复的东西的指针?当加载预编译类时,它在TemplateEngine中的某个地方:这太可惜了。也许您已经有了scalate中应该修复的内容的指针?加载预编译类时,它位于TemplateEngine中的某个位置: