[Angular,Jersey]为什么我必须使用Jersey在$ http中指定应用程序名称

用户名

我想知道为什么在我调用$ http时必须指定应用程序的名称。每次我在网上看到使用jersey和angular的示例时,它们都没有指定应用程序名称。

这是我必须写的才能使它起作用:

$http({method: "POST", url: '/MyAppName/rest/service'})

这是我在网上看到的,但对我不起作用:

$http({method: "POST", url: '/rest/service'}) 

我的web.xml很常见:

<servlet-mapping>
    <servlet-name>jersey-serlvet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

我不想指定应用程序的名称。那该怎么办呢?

约翰尼斯·詹德(Johannes Jander)

我相信您的Web应用程序已部署在Tomcat或Jetty容器上。由于您可以在这样的容器上部署几个应用程序,因此每个应用程序的路径都不能是服务器的根(/),而是相对于根的名称-在这些应用程序服务器中,它就是应用程序的名称。

如果您的.war以某个名称作为Web应用程序安装,则对该应用程序的REST资源的所有请求都必须相对于该Webapp的名称:

在此处输入图片说明

在这种情况下,您的路径类似于

  • /经理/

  • / myWar /

可以通过在应用程序服务器前使用apache httpd来重写URL或Tomcat的许多现有重写过滤器之一来解决此问题

另一种解决方案是将所有REST服务部署到一个名为.war的.war中rest,并将HTML和JS部署为静态资源,并将路径映射到静态资源,以便您可以从根url中获取它们。从个人的角度来看,我不认为将java类和html分开是值得的,但这是您的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Serilog时如何覆盖appsettings.json中指定的应用程序名称?

来自分类Dev

如何使用Java的HTTP客户端库设置应用程序名称?

来自分类Dev

为什么我不断获取django.core.exceptions.ImproperlyConfigured:尽管我在urls.py中添加了应用程序名称,但仍指定了名称空间

来自分类Dev

如何使用实体框架更改应用程序名称

来自分类Dev

使用变量作为应用程序名称

来自分类Dev

使用默认应用程序名称的Simpleconfig

来自分类Dev

使用Python获取窗口标题或应用程序名称

来自分类Dev

使用相同的保留应用程序名称升级Windows Phone Store应用程序版本

来自分类Dev

我的Android应用程序名称是否必须为com.myAppName

来自分类Dev

对于Google Play,“包名称”中的“应用程序名称”是否必须是唯一的?

来自分类Dev

为什么浏览应用程序屏幕上没有显示正确的应用程序名称?

来自分类Dev

使用 Nodemailer 发送在 React 应用程序中指定的 PDF

来自分类Dev

在iTunes Connect中重复使用应用程序名称给我验证错误

来自分类Dev

如何使用Node.js在URL中添加我的Web应用程序名称?

来自分类Dev

没有会话ID,如何找到应用程序的内容URL。我只知道应用程序名称

来自分类Dev

使用特定应用程序打开文件,其中应用程序名称中有空格

来自分类Dev

使用Python打开的应用程序,当应用程序名称中有空格时不起作用

来自分类Dev

用于 Azure KeyVault 的应用程序名称:是否需要 Azure 应用程序才能使用 Azure KeyVault?

来自分类Dev

Android Studio Release构建给我:不幸的是,“应用程序名称”已停止

来自分类Dev

当我单击“翻译”按钮时,“应用程序名称”一直停止。

来自分类Dev

Android xml中应用程序名称空间的用途是什么

来自分类Dev

rails 3.1使相对URL使用不同的应用程序名称

来自分类Dev

使用NLog获取ASP.NET应用程序名称

来自分类Dev

以编程方式获取应用程序名称时如何使用FindWindow

来自分类Dev

在WinExist中将应用程序名称与空格一起使用

来自分类Dev

以编程方式获取应用程序名称时如何使用FindWindow

来自分类Dev

我试图使用 apps.get_model 函数。而且,我想在不指定应用程序名称的情况下使用它,有什么办法可以做到这一点。

来自分类Dev

为什么DDMS文件浏览器中的应用程序名称以-1.apk或-2.apk结尾

来自分类Dev

为什么会出现错误“在以管理员权限运行File Explorer时无法打开((应用程序名称)”?

Related 相关文章

  1. 1

    使用Serilog时如何覆盖appsettings.json中指定的应用程序名称?

  2. 2

    如何使用Java的HTTP客户端库设置应用程序名称?

  3. 3

    为什么我不断获取django.core.exceptions.ImproperlyConfigured:尽管我在urls.py中添加了应用程序名称,但仍指定了名称空间

  4. 4

    如何使用实体框架更改应用程序名称

  5. 5

    使用变量作为应用程序名称

  6. 6

    使用默认应用程序名称的Simpleconfig

  7. 7

    使用Python获取窗口标题或应用程序名称

  8. 8

    使用相同的保留应用程序名称升级Windows Phone Store应用程序版本

  9. 9

    我的Android应用程序名称是否必须为com.myAppName

  10. 10

    对于Google Play,“包名称”中的“应用程序名称”是否必须是唯一的?

  11. 11

    为什么浏览应用程序屏幕上没有显示正确的应用程序名称?

  12. 12

    使用 Nodemailer 发送在 React 应用程序中指定的 PDF

  13. 13

    在iTunes Connect中重复使用应用程序名称给我验证错误

  14. 14

    如何使用Node.js在URL中添加我的Web应用程序名称?

  15. 15

    没有会话ID,如何找到应用程序的内容URL。我只知道应用程序名称

  16. 16

    使用特定应用程序打开文件,其中应用程序名称中有空格

  17. 17

    使用Python打开的应用程序,当应用程序名称中有空格时不起作用

  18. 18

    用于 Azure KeyVault 的应用程序名称:是否需要 Azure 应用程序才能使用 Azure KeyVault?

  19. 19

    Android Studio Release构建给我:不幸的是,“应用程序名称”已停止

  20. 20

    当我单击“翻译”按钮时,“应用程序名称”一直停止。

  21. 21

    Android xml中应用程序名称空间的用途是什么

  22. 22

    rails 3.1使相对URL使用不同的应用程序名称

  23. 23

    使用NLog获取ASP.NET应用程序名称

  24. 24

    以编程方式获取应用程序名称时如何使用FindWindow

  25. 25

    在WinExist中将应用程序名称与空格一起使用

  26. 26

    以编程方式获取应用程序名称时如何使用FindWindow

  27. 27

    我试图使用 apps.get_model 函数。而且,我想在不指定应用程序名称的情况下使用它,有什么办法可以做到这一点。

  28. 28

    为什么DDMS文件浏览器中的应用程序名称以-1.apk或-2.apk结尾

  29. 29

    为什么会出现错误“在以管理员权限运行File Explorer时无法打开((应用程序名称)”?

热门标签

归档