Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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
Java、Jersey、xml替代@Path注释_Java_Xml_Rest_Configuration - Fatal编程技术网

Java、Jersey、xml替代@Path注释

Java、Jersey、xml替代@Path注释,java,xml,rest,configuration,Java,Xml,Rest,Configuration,我有一个使用RESTful服务的项目 根类必须使用@Path(“/mylink”)注释 但我需要用同一个war制作一些不同的EAR,根类的路径必须不同 我认为最好的方法是使用一些xml文件并将“/mylink”放在那里。通过maven配置文件,我将更改此字符串 我在谷歌上搜索了一个小时,但找不到解决办法。请任何人帮忙 当然,我可以做很多包装,每个包装都有自己的路径,但我认为这不是一个好的解决方案。我不确定您要解决的确切问题是什么。是不是你不想让/x同时打两场战争?你为什么不给每一场战争一个不同的

我有一个使用RESTful服务的项目

根类必须使用@Path(“/mylink”)注释

但我需要用同一个war制作一些不同的EAR,根类的路径必须不同

我认为最好的方法是使用一些xml文件并将“/mylink”放在那里。通过maven配置文件,我将更改此字符串

我在谷歌上搜索了一个小时,但找不到解决办法。请任何人帮忙


当然,我可以做很多包装,每个包装都有自己的路径,但我认为这不是一个好的解决方案。

我不确定您要解决的确切问题是什么。是不是你不想让
/x
同时打两场战争?你为什么不给每一场战争一个不同的背景根来解决这个问题呢?我有一场战争和两个耳朵。例如,War包含一个类。在earsYes中,此类的路径必须不同,并且您在ear中定义contextRoot,而不是在wars中。不清楚您为什么要这样做。我在ear中为webmodule定义了contextRoot,对吗。我还需要通过注释定义bean的路径。我的路径是:ip:port/webmodulepath/beanpath。我正在寻找一种在编译时将第二个字符串路径更改为bean的方法。