1
のクラスをコンパイルすることができませんが、私はへの展開とAntスクリプトから桟橋を実行しますが、次のエラーを取得しようとしました:桟橋の展開:JSP
[jetty.run] 2016-06-25 09:16:54.333: Starting web application null
[jetty.run] [main] WARN org.eclipse.jetty.annotations.ServletContainerInitializersStarter -
[jetty.run] javax.servlet.ServletException: Not running on Jetty, WebSocket+CDI support unavailable
[jetty.run] at org.eclipse.jetty.cdi.websocket.WebSocketCdiInitializer.onStartup(WebSocketCdiInitializer.java:49)
[jetty.run] at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java:140)
[jetty.run] at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:63)
[jetty.run] at
...
それは展開せずに、しかし戦争-ファイルを操作しますこれが起こる。壊れたものは何ですか?
UPDATE:
追加
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
<resource-env-ref>
<description>Object factory for the CDI Bean Manager</description>
<resource-env-ref-name>BeanManager</resource-env-ref-name>
<resource-env-ref-type>javax.enterprise.inject.spi.BeanManager</resource-env-ref-type>
</resource-env-ref>
のlibにandweld jarファイルをweb.xmlに。今、私はこれを取得:
java.lang.reflect.InvocationTargetException
[jetty.run] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[jetty.run] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[jetty.run] at ...
[jetty.run] Caused by: java.lang.IllegalStateException: Nothing to bind for name BeanManager
UPDATE 2:
[OK]を、私は私のweb.xmlに余分なものを必要としませんでした。代わりに、私は追加するのを忘れていました
<typedef name="webApp" classname="org.eclipse.jetty.ant.AntWebAppContext" classpathref="classpath" loaderref="jetty.loader"/>
をbuild.xmlに追加しました。 jettyをデプロイして実行できるようになりましたが、JSPファイルを処理できません:
[jetty.run] [qtp1387380406-14] WARN org.eclipse.jetty.servlet.ServletHandler -
[jetty.run] org.apache.jasper.JasperException: Unable to compile class for JSP
[jetty.run] at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:600) ...
これはなぜですか?
web.xmlにweld jarとリスナーを追加しました。今すぐ取得します:org.eclipse.jetty.webapp.WebAppContext - コンテキストの起動に失敗しました...原因:java.lang.IllegalStateException:名前BeanManagerにバインドするものがありません – user2908112
Im Antでembeded-jettyを使用していますか? – user2908112