比如我们的项目名称是myApp(即myApp文件夹下有WEB-INFO文件夹),发布在本机80端口,且context-root设置为myApp,则访问默认欢迎页面时的url是:http://localhost:80/myApp。如果context-root设置成/,则url会变成:http://localhost:80/,一般我们希望url会是后者的样子,但是又不会修改context-root,下面我分享下本人的经验:
1.在新建web项目时,仔细观察会有输入框提示输入context-root,如果希望url是后者的样子,则context-root框中只输入"/"即可,否则输入你想要的目录名称;
2.如果您使用eclipse开发,则在项目上右击,然后选择属性,再选择Web Project Settings,然后修改
context-root内容;若您使用myEclipse开发,则右击项目-->“Properties”-->“MyEclipse”-->“Web”,看到了吧“Context Root”选项卡里的“Web Context-root”,修改之;
=======================
到目前位置,context-root内容已经被修改,但是你重启服务器在浏览器地址里输入地址后发现并不是你想象的那么,即context-root好像并没有该过来,但是你去项目属性中看时context-root确实是改过来了,为什么呢?这个跟你使用的服务器还有关系!!!
=======================
3.根据使用的服务器来编写相关的配置文件。
我使用的服务器是weblogic,因此必须在WEB-INFO下新建weblogic.xml配置文件,具体内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<weblogic-web-app>
<context-root>/</context-root>
</weblogic-web-app>
Tomcat可能不用,具体不祥,jboss什么的可能要编写相关的配置文件,具体大家去搜搜吧 。好了,就到这里了,希望有用!
分享到:
相关推荐
在Java Web开发中,获取WEB-INF目录或者更广泛的WEBROOT(Web应用的根目录)的物理路径是一项常见的需求。这通常涉及到服务器环境变量、Servlet API的使用以及对Web应用部署结构的理解。以下将详细讲解如何在Java中...
将上一步骤中找到的jar包拷贝到Java Web项目的WebRoot/WEB-INF/lib目录下,这样Java Web项目就可以使用BIRT的功能了。 步骤4:创建report-engine文件夹 在Java Web项目的WebRoot/WEB-INF/目录下新建一个名为report...
例如,设置`<context-root>/</context-root>`将使得Web应用成为服务器的根目录。这样,访问服务器时无需输入特定的路径即可直接访问应用。 通过以上步骤,我们可以成功地在JBoss EAP 6.4上部署FineReport,并根据...
在Web开发中,"webroot"(Web根目录)是一个重要的概念,它是Web服务器对外提供服务的根目录,存放着网站的静态资源、HTML、CSS、JavaScript文件以及配置文件等。其中,属性文件(通常为.properties格式)是Java开发...
2. **Web项目设置问题**:Web项目的部署描述符(如WEB-INF/web.xml)中可能还保留着旧的Context Root信息。 3. **Tomcat工作目录问题**:Tomcat的工作目录(work目录)可能缓存了旧的项目信息,需要清理。 解决这个...
- MyEclipse中对WebRoot目录的指定可能存在问题,需要确认项目设置中关于WebRoot目录的相关配置是否正确。 4. **URL格式错误**: - 访问JSP文件时,URL地址必须与项目的上下文路径匹配。如果项目部署在`...
在本文中,我们将详细探讨如何在Java Web环境中读取`webroot`文件下的属性文件。 1. **属性文件结构** 属性文件是键值对的简单文本格式,每一行代表一个键值对,以等号`=`或冒号`:`分隔键和值。例如: ``` ...
2. **定义`context-root`**:在`weblogic.xml`文件中添加`<context-root>`元素,并设置其值为你希望的上下文根名称。 3. **部署应用程序**:将包含`weblogic.xml`文件的Web应用程序部署到WebLogic服务器上。 4. **...
### Java Web项目在MyEclipse 6.5中的更名方法 在开发Java Web应用程序时,我们经常会遇到需要更改项目名称的情况。例如,在项目开发初期可能会使用一个临时名称,但随着项目的推进,需要将项目名称改为更为正式或...
在Java Web开发中,路径问题往往困扰着许多开发者,尤其是在处理资源定位、文件读取以及配置文件加载等场景时。本文将深入解析Java Web中所有路径问题的解决方法,涵盖Servlet、Action、Controller、Filter、...
在Java企业级应用开发中,WebLogic Server是一个广泛使用的应用服务器,它提供了部署和管理Java EE应用程序的平台。`weblogic.xml`文件是WebLogic Server中的一个核心配置文件,用于定制应用程序在服务器上的运行...
- **路径**:`context.xml` 文件通常位于 `WebRoot/META-INF` 目录下。 - **示例配置**: ```xml <Context> type="javax.sql.DataSource" maxActive="20" maxIdle="10" maxWait="1000" username="qbuser" ...
这些JAR包是Birt运行时环境的核心组件,需要将它们复制到你的Java Web项目中的`WebRoot/WEB-INF/lib`目录。 3. **创建并复制必要文件夹和配置**: 在项目中的`WebRoot/WEB-INF`目录下新建一个名为`report-engine`...
- 可以通过Eclipse中的`Properties`->`Deployment Assembly`进行设置,包括`.java`文件路径、Web文件路径、项目依赖的`.jar`包文件路径及其发布路径。 通过上述介绍,我们可以清晰地了解到Java Web项目的代码结构...
在创建过程中,需要填写项目名称,指定Web应用的名字(Context root),以及决定是否创建web.xml文件。在Servlet 3.0标准之后,web.xml文件已不再是必须的,但如果需要,可以选择生成它。创建项目之后,可以在...
<param-value>/WEB-INF/root-context.xml</param-value> </context-param> ``` 3. 使用Spring Boot的自动配置机制,无需显式指定配置文件,只需在主类上添加`@SpringBootApplication`注解。 根上下文的主要优势...
这种情况下,不仅需要在项目本身进行相应的修改(如修改`.project`文件中的项目名称),还需要调整与之相关的配置文件(例如`.mymetdata`文件中的`context-root`属性)。然而,在完成这些更改后,尝试将项目部署到...
在Java Web和Java SE项目中,Druid Monitor是一个重要的工具,用于实时监控数据库连接池的状态,帮助开发者优化数据库访问性能,预防并定位数据库相关的问题。 首先,我们要理解Druid的核心功能。数据库连接池是一...