Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAX-RS(Resteasy 3.5.0.Final)和#x2B;Wildfly 12+;Java 9+;maven=404未找到,但JAX-RS(Resteasy 3.5.0.Final)和#x2B;Wildfly 12+;Java 8+;马文工厂_Java_Maven_Jax Rs_Wildfly_Resteasy - Fatal编程技术网

JAX-RS(Resteasy 3.5.0.Final)和#x2B;Wildfly 12+;Java 9+;maven=404未找到,但JAX-RS(Resteasy 3.5.0.Final)和#x2B;Wildfly 12+;Java 8+;马文工厂

JAX-RS(Resteasy 3.5.0.Final)和#x2B;Wildfly 12+;Java 9+;maven=404未找到,但JAX-RS(Resteasy 3.5.0.Final)和#x2B;Wildfly 12+;Java 8+;马文工厂,java,maven,jax-rs,wildfly,resteasy,Java,Maven,Jax Rs,Wildfly,Resteasy,我有一个简单的Hello World示例JAX-RS项目。非常简单和愚蠢。我打算在将来对其进行增强的只是最小配置,想象一下使用: 我的问题是,当我将Java版本设置为“1.9”时,我总是收到一个“404NotFound”错误。但当我把它改回1.8,mvn干净的安装和部署,它工作得很好。java版本是唯一的增量,它使它工作或不工作。如何使它与Java9一起工作? 我确实使用maven 3.5和jdk 9.0.4 工作正常: <plugin> <groupI

我有一个简单的Hello World示例JAX-RS项目。非常简单和愚蠢。我打算在将来对其进行增强的只是最小配置,想象一下使用:

我的问题是,当我将Java版本设置为“1.9”时,我总是收到一个“404NotFound”错误。但当我把它改回1.8,mvn干净的安装和部署,它工作得很好。java版本是唯一的增量,它使它工作或不工作。如何使它与Java9一起工作? 我确实使用maven 3.5和jdk 9.0.4

工作正常:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>

org.apache.maven.plugins
maven编译器插件
3.7.0
1.8
1.8
返回404:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
            <source>1.9</source>
            <target>1.9</target>
        </configuration>
    </plugin>

org.apache.maven.plugins
maven编译器插件
3.7.0
1.9
1.9

其他每一段代码都保持不变。wildfly控制台中没有出现错误-它的行为好像路径是错误的,但事实并非如此,因为切换回1.8后,它可以在相同的路径下正常工作。

这似乎与wildfly 12中包含的Jandex 2.0.4的问题有关。根据这张票:

恢复到jandex 2.0.3将解决此问题。
Wildfly 13中将包含一个固定版本的jandex。

我认为现在的情况是,由于模块限制,您的资源不再在Java 9中开始扫描。您是否知道任何资源,哪些描述了如何处理模块限制&JAX-RS?这本书可能会有所帮助:-作者描述了一些组件扫描在java9中失败的情况,除非采取了某些措施。