Ruby on rails 在Windows中将JRuby war文件部署到Tomcat

Ruby on rails 在Windows中将JRuby war文件部署到Tomcat,ruby-on-rails,ruby,tomcat,jruby,warbler,Ruby On Rails,Ruby,Tomcat,Jruby,Warbler,我有一个JRuby on Rails应用程序,我正试图用一个由warbler创建的war文件部署到现有的Tomcat 7安装中。当我将war文件放到webapps目录中时,它会创建一个包含war内容的目录。我能够访问静态html(公共)文件,但是我无法访问任何动态ruby生成的URL并获得404响应 我猜Tomcat不知道如何执行或处理ruby文件。我需要做些什么来告诉Tomcat将它们作为脚本执行吗 在我的catalina日志文件中,我看到以下内容: 信息:部署web应用程序存档C:\Prog

我有一个JRuby on Rails应用程序,我正试图用一个由warbler创建的war文件部署到现有的Tomcat 7安装中。当我将war文件放到webapps目录中时,它会创建一个包含war内容的目录。我能够访问静态html(公共)文件,但是我无法访问任何动态ruby生成的URL并获得404响应

我猜Tomcat不知道如何执行或处理ruby文件。我需要做些什么来告诉Tomcat将它们作为脚本执行吗

在我的catalina日志文件中,我看到以下内容:

信息:部署web应用程序存档C:\Program Files\Apache 软件基金会\Tomcat 7.0\webapps\myapp.war 2012年3月22日10:50:41 PM org.apache.catalina.startup.ContextConfig网络配置严重:无法 确定WEB-INF/类的URL javax.naming.NameNotFoundException:Resource/WEB-INF/classes未找到 发现于 org.apache.naming.resources.BaseDirContext.listBindings(BaseDirContext.java:733) 在 org.apache.naming.resources.proxydirecontext.listBindings(proxydirecontext.java:546) 在 org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1197) 在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:825) 在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300) 在 org.apache.catalina.util.LifecycleSupport.FireLifecycleSupport(LifecycleSupport.java:119) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:897) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:873) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) 在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958) 在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1599) 位于java.util.concurrent.Executors$RunnableAdapter.call(未知 源代码)位于java.util.concurrent.FutureTask$Sync.innerRun(未知 在java.util.concurrent.FutureTask.run(未知源代码)处 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知源) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源) 在java.lang.Thread.run(未知来源)2012年3月22日晚上10:50:43 org.apache.catalina.startup.TaglibUriRule主体信息:TLD已跳过。URI: urn:org.jruby.rack已定义


可能是您的路径或JRuby。请访问此网站