Windows 7 マシンに IntelliJ Idea 12 と Jetty 9 があります。
また、Tomcat 7.0 で正常に動作するサンプル JSF プロジェクトもあります。Jetty でランタイムを追加しようとすると、次のエラーが発生します。
重複した構成ファイルのパスが見つかりました
外すと
etc\jetty-jmx.xml
この画面の Jetty サーバー設定から、このエラーは発生しませんが、プロジェクトを開始しようとすると、次のようになります。
2013-03-27 17:50:42.076:WARN:oejx.XmlParser:main: FATAL@file:/D:/Jetty-9/start.d/ line:1 col:1: org.xml.sax.SAXParseException; systemId: ファイル:/D:/Jetty-9/start.d/; 行番号: 1; 列番号: 1; コンテンツはプロローグで許可されていません。java.lang.reflect.InvocationTargetException の sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) のorg.eclipse.jetty.start.Main.invokeMain(Main.java:453) の java.lang.reflect.Method.invoke(Method.java:601) org.eclipse.jetty.start.Main.start(Main. java:595) org.eclipse.jetty.start.Main.main(Main.java:96) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect. NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で com.intellij.rt.execution .application.AppMain.main(AppMain.java:120) 原因: org.xml.sax.SAXParseException; systemId: ファイル:/D:/Jetty-9/start.d/; 行番号: 1; 列番号: 1; コンテンツはプロローグで許可されていません。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) で com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) でcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441) で、com.sun.org.apache.xerces.internal.impl.XMLErrorReporter で。
使用法: java -jar start.jar [オプション] [プロパティ] [構成] java -jar start.jar --help # 詳細については
では、IntelliJ 12 で Jetty を適切に構成するにはどうすればよいでしょうか?