JRuby on Railsアプリケーションがあります。私はwarblerによって作成されたwarファイルを使用して、既存のTomcat 7インストールに展開しようとしています。 warappファイルをwebappsディレクトリにドロップすると、warの内容を含むディレクトリが作成されます。静的なhtml(public)ファイルにアクセスすることはできますが、動的ルビのURLにアクセスすることはできず、404応答が得られます。JRuby warファイルをWindowsのTomcatにデプロイする
私の推測では、TomcatはRubyファイルの実行方法や処理方法を知らないということです。 Tomcatにそれらをスクリプトとして実行するように指示する必要があるのでしょうか?私のカタリナ・ログ・ファイルでは、私は以下を参照してください。
:
INFO:ウェブアプリケーションアーカイブCの展開:\プログラムファイル\ Apacheの Software Foundationの\ Tomcatのmyapp.war 2012年3月22日10 \ 7.0 \ webappsに:41 SEVERE PM org.apache.catalina.startup.ContextConfigのWebConfig:50リソース/ WEB-INF/classesにない 組織で発見:WEB-INF /クラス javax.naming.NameNotFoundExceptionがためにURLを決定する できません。 apache.naming.resources.BaseDirContext.listBindings(BaseDirContext.java:733) at org.apache.catalina.startupで3210 org.apache.naming.resources.ProxyDirContext.listBindings org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1197)で(ProxyDirContext.java:546) org.apache.catalina.util.LifecycleSupport.fireLifecycleEventで.ContextConfig.configureStart org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)で(ContextConfig.java:825) (LifecycleSupport.java :119) org.apache.catalina.util.LifecycleBase.fireLifecycleEvent org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)で(LifecycleBase.java:90) で でorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) でorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:897) org.apache.catalinaで org.apache.catalina.startup.HostConfig.deployWARで.core.ContainerBase.addChild org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)で(ContainerBase.java:873) (hostconfigプログラム.java:958) at org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1599) at java.util.concurrent.Executors $ RunnableAdapter.call(Unknown ソース)at java.util .concurrent.FutureTask $ Sync.innerRun(Unknown Source) のjava.util.concurrent.FutureTask.run(不明なソース )java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(不明なソース) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source)2012年3月22日10:50:43 PM org.apache.catalina.startup.TaglibUriRule本文INFO:TLDがスキップされました。 URI: urn:org.jruby.rackはすでに定義されています