问题标签 [contextpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
322 浏览

session - 多个 Grails 应用程序会话超时问题

我正在使用 tomcat7 并想在其上部署 2 grails 应用程序。一个带有 ROOT.war,另一个带有 abc.war。我在我的 abc 应用程序上收到会话过期问题。

您能否告诉我如何为这两个应用程序配置上下文,以免它们发生冲突。

我试图grails.app.context="/abc" 在我的 abc 应用程序中设置但无法解决问题..

如果我单独运行这个名为 ROOT.war 的 abc 应用程序,它可以正常工作。

这两个应用程序都有一些常见的 jar 和类。

0 投票
1 回答
345 浏览

url - 接受上下文根 Websphere 6.1 中的任何 URL

我目前正在尝试为我的公司开发单点登录功能。我们有一堆应用程序,每个应用程序都驻留在自己的应用程序服务器和/或 EAR 中。我们甚至会跨平台,因为并非所有 Web 应用程序都使用 WebSphere。

Websphere 中是否有一种方法允许用户在上下文根中键入任何地址,并且如果该页面不存在,则执行一个公共页面?

例如:

这将存在并且转到该地址将带您到 login.jsp 页面

这将不存在,但转到它或任何其他不存在的页面将转到 foobar.jsp。用户仍应看到

在 URL 中,但执行 foobar.jsp 页面。

是否存在这种类型的功能,如果存在,您如何提供示例?

0 投票
1 回答
8208 浏览

java - JSP 上的相对路径还是绝对路径?

我正在尝试在根目录中创建一个带有头部和尾部 jsp 文件的主页。我也有相同的 _head 和 _tail jsp 只是为了在将来需要时简单使用。在head jsp中,我添加了两个js文件,一个css文件在里面。

我在头部 jsp 根目录上创建了另一个文件夹,名为 bbs。在这里,我创建了另一个文件寄存器 jsp,这包括根上的头部和尾部。结构是这样的...

index.jsp 只是一个字符编码的空白文件,包含头尾文件。bbs _head 和 _tail 中的文件都包含根的头部和尾部。register.jsp 仅用于正文编码。

现在,问题是当我加载 register.jsp 时,所有位于根目录中的 css 和 js 现在都指向了 bbs。我想尝试在 register.jsp 中创建一个相对路径字符串变量,以便可以使用 head.jsp 中的路径变量。有任何想法吗?

0 投票
5 回答
85409 浏览

spring - 从 Spring Web 应用程序中检索 servlet 上下文路径

我希望能够从Service spring bean为我的 spring web 应用程序动态检索“ servlet 上下文路径”(例如http://localhost/myapp或) 。http://www.mysite.com

这样做的原因是我想在要发送给网站用户的电子邮件中使用这个值。

虽然从 Spring MVC 控制器执行此操作非常容易,但从 Service bean 执行此操作并不那么明显。

有人可以请教吗?

编辑:附加要求:

我想知道是否没有办法在应用程序启动时检索上下文路径并让我的所有服务始终可以检索它?

0 投票
2 回答
1707 浏览

java - 将虚拟文件夹添加到 Web 动态项目

现在我正在尝试在 Eclipse Juno 和 Tomcat 7 上完成一个项目,该项目需要一个“虚拟文件夹”来保存多媒体文件(如图像、其他子页面等)。我已经有一些方法可以在基于 URI 的语法中给出文件路径(假设我想访问 /Content/Image 中的图像)并且我想将该 URI 映射到 C:\Users\MyUser\Content\image(我我知道我正在将项目绑定到 Windows 系统,但稍后我将在此问题中解决)。

目前我的项目名为 pj,Eclipse 在 eclipse 的 tomcat 实例中创建了一个名为 pj 的上下文(这很有意义)。当我测试我的项目时

它工作正常(它应该)。

但是这里有一个问题:直到现在我还没有找到一种方法来在 tomcat 中创建一个 URI 以实际转到 Content/Image 路径来获取要添加到我的页面的内容(在不健康的地方阅读以将内容保留在 WEB -INF 文件夹,所以我正试图以正确的方式完成它)。另请阅读某处以实现此目标,我必须在上下文中执行以下操作:

另请阅读 tomcat 中的内容,要解析 URI,您必须使用上下文来实现该目标(在 URI 的含义与其在文件系统中的位置之间架起一座桥梁)。尽管如此,从tomcat 4开始(如果没有记错的话)它不应该摆弄server.xml,所以在另一个尝试做到这一点时,我尝试在context.xml中的META-INF中实际添加一个上下文,并显示代码前。但是这里还有另一个问题!似乎添加路径标签会使tomcat发疯,如此处所述:http: //tomcat.apache.org/tomcat-7.0-doc/config/context.html

所以我真的在这里陷入困境......我想问的是:

  1. 在 Web 项目中实际添加外部文件夹以获取多媒体内容和
  2. 它应该如何让它在 Eclipse 中工作?

PS:我问这个是因为在我的项目中的一个方法中,我使用 getLoader 方法返回 InputStream(java.io InputStream NOT Corba)并且它返回空值(这意味着它没有找到它)。

编辑:试图通过手动插入conext来实际摆弄server.xml但没有用,插入相对URI在服务器上不起作用(本地:8080/Content/Image,里面有有效文件)或进入我的主要项目和 getstream 也不起作用

0 投票
1 回答
1139 浏览

java - java - 如何通过跨上下文在java中使用http访问远程文件夹?

以下是片段:

上下文是tomcat 7在远程系统的 server.xml 文件中定义的10.155.6.108。它是 windows。

当我在浏览器中输入此网址时,我能够下载图像http://10.155.6.108:9292/downloads/EA0005632_000000000/abc.jpg

访问未共享的远程文件夹的替代方法是什么?

0 投票
2 回答
5817 浏览

maven - 使用 Netbeans(和 Maven)运行正确的上下文根

当我从我的 Netbeans 7.2(我也使用 Glassfish 3.1.2 服务器)运行一个项目时,我遇到了一个小问题......

事实上,我正在将现有项目从 Ant 迁移到 Maven,我的 pom.xml 已经完成,并且我已经使用了上下文根的自定义,如下所述:http ://maven.apache.org/plugins/maven-ear -plugin/examples/customizing-context-root.html但是当我从 netbeans 运行项目时,它使用我的 .ear 名称部署: localhost:8080/MyApplicationEAR-0.1-SNAPSHOT 而不是 localhost:8080/MyApplicationName(在 中引用<contextRoot>/MyApplicationName</contextRoot>

如果我在浏览器中写入正确的 URL,它可以正常工作,但它不是很愉快。

Netbeans 有问题还是我忘记了什么?

编辑:application.xml 是由 Maven 自动生成的,并且 context-root 格式良好,但似乎 Netbeans 与此无关......

0 投票
1 回答
593 浏览

tomcat - Tomcat上下文根

这可能是一个愚蠢的问题。当我从 Eclipse 运行代码时,我点击的 URL 是http://localhost:8080/Test.

这个项目中有一些图像和 css 和 javascript。我将它们的路径指定为 /css/test.css、/javascript/x.js 和 /images/test.jpg

但不是指向http://localhost:8080/Test/images/test.jpg它指向http://localhost:8080/images/test.jpg.

有人可以帮我吗?

提前致谢。

0 投票
4 回答
13786 浏览

java - 如何在 Servlet 2.4 版的 init() 方法中获取 ContextPath

我使用的是 2.4 版Servlet,我需要ContextPath通过init()在服务器启动时调用的方法,所以我没有任何可以调用的Request 对象getContextPath(),因为 Servlet 版本我也没有getContextPath()方法ServletContext

有没有办法以某种方式得到这个ContextPath()

0 投票
1 回答
7567 浏览

java - 如果上下文和根名称不同,则获取 Java Web 应用程序中的根目录名称

我有一个 Web 应用程序,其中上下文名称与我的根名称不同。例如,我的根目录名称是myapp,上下文路径是app. 那么如何从 Java Web 应用程序中获取根名称(myapp)呢?