JBoss AS 7.2.0 から Wildfly 8.0.0beta1 に移行しようとしています。
私自身のプロジェクトとすべてのテストは、7.2.0 で正常に動作していました。しかし、8.0.0beta1 では、プロジェクト自体は実行されていますが、Arquillian テストをリモート サーバーで実行すると、現在 IllegalArgumentException (ArquillianServletRunner が見つかりません) がスローされます。
java.lang.IllegalArgumentException: ArquillianServletRunner not found. Could not determine ContextRoot from ProtocolMetadata, please contact DeployableContainer developer.
at org.jboss.arquillian.protocol.servlet.ServletUtil.determineBaseURI(ServletUtil.java:64)
at org.jboss.arquillian.protocol.servlet.ServletURIHandler.locateTestServlet(ServletURIHandler.java:60)
[...]
JBoss Central > Java EE EAR Projects (私のプロジェクト構造をほぼ反映しています) を使用して Eclipse で新しいプロジェクトを作成すると、同じ例外が発生します。
おそらく、この新しいほぼ空白の一般的なプロジェクトでエラーを修正すると役立つでしょう。
Arquillian Container などのバージョンが間違っているのではないでしょうか? しかし、それを変更すると、他のエラーが発生します (例: NoClassDefinition HTTPHandshake...)