访问Tomcat的url的时候怎么自动调用index.html

泛中游 2012-09-02 08:10:25
通过访问Tomcat的url,如:http://localhost:8080/,没有输入项目名称,就可以自动启动项目的 index.html页面。这个是在tomcat中配置的吗?怎么配置呀。求教。
...全文
3936 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
潇潇雨云 2012-12-06
  • 打赏
  • 举报
回复
web.xml <welcome-file>
泛中游 2012-09-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

Tomcat设置默认启动项目

Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目。具体操作如下:

1、打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到<Host>节点,在该节点中添加<Context path="" docBase="../WebTest" deb……
[/Quote]



<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/uploadfile" docBase="D:\carsonsoft\knowhome\resources\upload" reloadable="true" crossContext="true"/>
<Context path="/rqtuploadfile" docBase="D:\carsonsoft\knowhome\resources\rqtupload" reloadable="true" crossContext="true"/>
<!--<Context path="" docBase="D:\carsonsoft\evalhome\tomcat6.0.20\webapps\DLPubServer" debug="0" reloadable="true" crossContext="true">
</Context>-->
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->

</Host>

这个是我们项目tomcat里面的server.xml 配置文件的一部分,其中<Context path="/uploadfile" 和 <Context path="/rqtuploadfile" 是我自己写,安8#的说法,这里面好像没有相应的配置哟。
  • 打赏
  • 举报
回复
各位大神已给出正解
无需纠结
demohunter 2012-09-04
  • 打赏
  • 举报
回复
要是在eclipse使用的话 会生成一个Servers文件件 里面有个server.xml 最后一行 就有
<Context path="" docBase="E:/tomcatApp/JeasyCMS" debug="0" reloadable="true" crossContext="true"/>

自己修改就是了 要是需要发布的话 还是按照8楼的修改tomcat的 好了
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ganxunzou 的回复:]

引用 8 楼 的回复:

Tomcat设置默认启动项目

Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目。具体操作如下:

1、打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到<Host>节点,在该节点中添加<Context path="" docBase="../……
[/Quote]
哟个啥毛线,你真是个驹头
m1872216 2012-09-04
  • 打赏
  • 举报
回复
web.xml配置
zhenchuang99 2012-09-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

Tomcat设置默认启动项目

Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目。具体操作如下:

1、打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到<Host>节点,在该节点中添加<Context path="" docBase="../WebTest" deb……
[/Quote]
学习了
蹲路边码代码 2012-09-03
  • 打赏
  • 举报
回复
在web.xml中
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
fuguitong163 2012-09-03
  • 打赏
  • 举报
回复
支持八楼,回答的很详细
authorzhh 2012-09-03
  • 打赏
  • 举报
回复 1
我发现csdn上很多人回答问题太随意了。

不知道是没看lz问题还是不懂装懂。lz问的是不写项目名,直接输入主机地址访问。

1-7楼全部是文不对题的回答。8L正解。

tomcat启动默认主目录是WebApp/WebRoot/ROOT 项目,所以直接 地址:端口号 访问的就是ROOT项目。

修改的话:
1.打开C:/Tomcat/conf/server.xml,在<host></host>之间加入代码:

<Context path="" docBase="E:/tomcatApp/JeasyCMS" debug="0" reloadable="true" crossContext="true"/>

这样重新启动tomcat,我们的主目录就被设置为jeasyCMS这个项目了。
shenlan_digo 2012-09-03
  • 打赏
  • 举报
回复
8楼正解, 默认访问webapp目录下的root项目, 可以通过server.xml中修改
未来纪元 2012-09-03
  • 打赏
  • 举报
回复
Tomcat设置默认启动项目

Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目。具体操作如下:

1、打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到<Host>节点,在该节点中添加<Context path="" docBase="../WebTest" debug="0" reloadable="true"/>。

2、再将WebTest工程放到tomcat根目录下,并将webapps文件夹中的ROOT文件夹删除或者重命名为另外一个名字。

3、启动tomcat,在浏览器中输入ip:8080,就可以访问到你的项目了。



注意:<Context>节点中的docBase属性的值是指向web工程的绝对路径。

然后设置项目默认启动页面
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
  • 打赏
  • 举报
回复
打开项目,找到WebRoot\WEB-INF下的web.xml文件,修改里面的
<welcome-file-list>
<welcome-file>index.jsp改为index.html即可</welcome-file>
</welcome-file-list>
Simmon_Liao 2012-09-03
  • 打赏
  • 举报
回复
<welcome-file-list>
<welcome-file>index.html</welcome-file> <!-- 里面写哪个页面 localhost/根目录/ 就会跳转到此目录下的 你写的那个 页面里面去-->
</welcome-file-list>
泛中游 2012-09-02
  • 打赏
  • 举报
回复
现在我们公司的项目连项目名称都没写,以前的写法是:http://localhost:8080/test,这样写的话会自动找到test项目下的index.html文件,但是现在我们公司就直接写了:http://localhost:8080/
就能直接访问到相应的index.html页面了
吴码 2012-09-02
  • 打赏
  • 举报
回复
项目名貌似一定要的吧 不然怎么知道是哪个项目下的index.html
关注。。
吴码 2012-09-02
  • 打赏
  • 举报
回复
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
dazvida3 2012-09-02
  • 打赏
  • 举报
回复
同上,在webRoot/web-inf/目录下
kingofvc 2012-09-02
  • 打赏
  • 举报
回复
web.xml
<welcome-file>
Tomcat服务器是由一系列可配置的组件构成的,其中核心组件是Catalina Servlet,它是最顶层组件。 Tomcat的组件是在server.xml(CATALINA_HOME\conf\server.xml)配置的,server.xml内容

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧