分享

java web服务中context

 liang1234_ 2020-07-13
比如我们的项目名称是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什么的可能要编写相关的配置文件,具体大家去搜搜吧 。好了,就到这里了,希望有用!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多