社区
Java EE
帖子详情
有关tomcat首页的奇怪问题
KG071
2011-09-14 10:37:40
用的tomcat6,服务器启动后,访问 http://localhost:8888/myplace,正常进入这个站点,但是我访问http://localhost:8888/,tomcat给了404错误,怎么会进不了首页?
...全文
177
34
打赏
收藏
有关tomcat首页的奇怪问题
用的tomcat6,服务器启动后,访问 http://localhost:8888/myplace,正常进入这个站点,但是我访问http://localhost:8888/,tomcat给了404错误,怎么会进不了首页?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飓风zj
2011-09-19
打赏
举报
回复
没有欢迎界面了
fyswords
2011-09-19
打赏
举报
回复
[Quote=引用 29 楼 crud0906 的回复:]
楼主要搞清楚http://localhost:8888/ 访问的是那个jsp。如果你启动的是eclipse自带的tomcat肯定是会报404的,上面很多人已经都提到了
[/Quote]
eclipse没有自带的tomcat,myeclipse才有
crud0906
2011-09-18
打赏
举报
回复
楼主要搞清楚http://localhost:8888/ 访问的是那个jsp。如果你启动的是eclipse自带的tomcat肯定是会报404的,上面很多人已经都提到了
ss2jj
2011-09-18
打赏
举报
回复
配置问题把。。。去eclipse里的configuration下看看
KG071
2011-09-18
打赏
举报
回复
[Quote=引用 29 楼 crud0906 的回复:]
楼主要搞清楚http://localhost:8888/ 访问的是那个jsp。如果你启动的是eclipse自带的tomcat肯定是会报404的,上面很多人已经都提到了
[/Quote]
很确定启动的是同一个tomcat
fyswords
2011-09-18
打赏
举报
回复
[Quote=引用 20 楼 kg071 的回复:]
引用 19 楼 fyswords 的回复:
eclipse里通过tomcat服务运行的时候是把工程放到workspace的/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/下面,不是访问tomcat的webapps目录,所以当然打不开tomcat的首页
那有什么方法可以打开不?eclipse下
[/Quote]
不是很理解你在eclipse下运行自己的jsp工程时候为什么要访问tomcat主页?要配置tomcat可以先用start.bat启动配置好了啊
要不你把tomcat主页的文件夹做成个project加到eclipse里运行?不过没什么意义吧
uling
2011-09-17
打赏
举报
回复
后面 加个 /root/index.html试试!
please_call_me_J
2011-09-17
打赏
举报
回复
应该是如上面所说,配置问题吧
KG071
2011-09-17
打赏
举报
回复
哎 难道没办法了?
KG071
2011-09-16
打赏
举报
回复
[Quote=引用 23 楼 huxiweng 的回复:]
不要纠结了,一般你要访问localhost:8080这个admin页面都是直接启动start.bat。不会在eclipse里面部署的。
如果在eclipse里部署的话直接部署项目。
[/Quote]
谢谢多次回答我的问题!
我还是想知道在eclipse中启动tomcat如何访问首页,搞了好长时间没搞好 肯定有方法的 印象中刚开始学tomcat的时候都是可以的
teemai
2011-09-16
打赏
举报
回复
不要纠结了,一般你要访问localhost:8080这个admin页面都是直接启动start.bat。不会在eclipse里面部署的。
如果在eclipse里部署的话直接部署项目。
亡魂葬爱
2011-09-16
打赏
举报
回复
你默认的端口是8888,不是8080?
fyswords
2011-09-16
打赏
举报
回复
eclipse里通过tomcat服务运行的时候是把工程放到workspace的/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/下面,不是访问tomcat的webapps目录,所以当然打不开tomcat的首页
TKD03072010
2011-09-16
打赏
举报
回复
估计 是配置问题
KG071
2011-09-16
打赏
举报
回复
[Quote=引用 19 楼 fyswords 的回复:]
eclipse里通过tomcat服务运行的时候是把工程放到workspace的/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/下面,不是访问tomcat的webapps目录,所以当然打不开tomcat的首页
[/Quote]
那有什么方法可以打开不?eclipse下
KG071
2011-09-15
打赏
举报
回复
[Quote=引用 17 楼 tiehou 的回复:]
楼主 请在工程属性里面改
[/Quote]
没看懂!工程属性里面有conf之类的东西吗?能细说吗?
指尖上的程序员
2011-09-15
打赏
举报
回复
楼主 请在工程属性里面改
指尖上的程序员
2011-09-15
打赏
举报
回复
[Quote=引用 6 楼 yuanyu113 的回复:]
这个看你的conf下面的service中,是否最下面context指定了路径,看path路径,改为空就行了
[/Quote]
聪明!
KG071
2011-09-15
打赏
举报
回复
[Quote=引用 10 楼 yuanyu113 的回复:]
引用 6 楼 yuanyu113 的回复:
这个看你的conf下面的service中,是否最下面context指定了路径,看path路径,改为空就行了
照我说的看看,你这个配置文件下面肯定是有记录的
[/Quote]
我把server.xml下所有的context配置都删了 还是不能进入tomcat 首页
kevinmy
2011-09-15
打赏
举报
回复
呵呵 同样问题
加载更多回复(13)
Tomcat
内存溢出的三种情况及解决办法分析
Tomcat
内存溢出的三种情况及解决办法分析
Tomcat
内存溢出的原因 在生产环境中
tomcat
内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread.
Tomcat
内存溢出解决方案 对于前两种情况,在应用本身没有内存泄露的情况下可以用设置
tomcat
jvm参数来解决。(-Xms -Xmx -XX:PermSize -XX:MaxPermSize) 最后一种可能需要调整操作系统和
tomcat
jvm参数同时调整才能达到目的。 第一种:是堆溢出。 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 没有内存泄露的情况下,调整-Xms -Xmx参数可以解决。 -Xms:初始堆大小 -Xmx:最大堆大小 但堆的大小受下面三方面影响: 1.相关操作系统的数据模型(32-bt还是64-bit)限制;(32位系统下,一般限制在1.5G~2G;我在2003 server 系统下(物理内存:4G和6G,jdk:1.6)测试 1612M,64为操作系统对内存无限制。) 2.系统的可用虚拟内存限制; 3.系统的可用物理内存限制。 堆的大小可以使用 java -Xmx***M version 命令来测试。支持的话会出现jdk的版本号,不支持会报错。 -Xms -Xmx一般配置成一样比较好比如set JAVA_OPTS= -Xms1024m -Xmx1024m 第二种:永久保存区域溢出 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。但目前的hibernate和spring项目中也很容易出现这样的
问题
。http://www.javaeye.com/topic/80620?page=1 的帖子有讨论的这个
问题
。可能是由于这些框架会动态class,而且jvm的gc是不会清理PemGen space的,导致内存溢出。 这一个一般是加大-XX:PermSize -XX:MaxPermSize 来解决
问题
。 -XX:PermSize 永久保存区域初始大小 -XX:PermSize 永久保存区域初始最大值 这一般结合第一条使用,比如 set JAVA_OPTS= -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:PermSize=256M 有一点需要注意:java -Xmx***M version 命令来测试的最大堆内存是 -Xmx与 -XX:PermSize的 和 比如系统支持最大的jvm堆大小事1.5G,那 -Xmx1024m -XX:PermSize=768M 是无法运行的。 第三种:无法创建新的线程。 这种现象比较少见,也比较
奇怪
,主要是和jvm与系统内存的比例有关。 这种怪事是因为JVM已经被系统分配了大量的内存(比如1.5G),并且它至少要占用可用内存的一半。有人发现,在线程个数很多的情况下,你分配给JVM的内存越多,那么,上述错误发生的可能性就越大。 产生这种现象的原因如下(从这个blog中了解到原因:http://hi.baidu.com/hexiong/blog/item/16dc9e518fb10c2542a75b3c.html): 每一个32位的进程最多可以使用2G的可用内存,因为另外2G被操作系统保留。这里假设使用1.5G给JVM,那么还余下500M可用内存。这500M内存中的一部分必须用于系统dll的加载,那么真正剩下的也许只有400M,现在关键的地方出现了:当你使用Java创建一个线程,在JVM的内存里也会创建一个Thread对象,但是同时也会在操作系统里创建一个真正的物理线程(参考JVM规范),操作系统会在余下的400兆内存里创建这个物理线程,而不是在JVM的1500M的内存堆里创建。在jdk1.4里头,默认的栈大小是256KB,但是在jdk1.5里头,默认的栈大小为1M每线程,因此,在余下400M的可用内存里边我们最多也只能创建400个可用线程。 这样结论就出来了,要想创建更多的线程,你必须减少分配给JVM的最大内存。还有一种做法是让JVM宿主在你的JNI代码里边。 给出一个有关能够创建线程的最大个数的估算公式: (MaxProcessMemory - JVMMemory - ReservedOsMemory) / (ThreadStackSize) = Number of threads 对于jdk1.5而言,假设操作系统保留120M内存: 1.5GB JVM: (2GB-1.5Gb-120MB)/(1MB) = ~380 threads 1.0GB JVM: (2GB-1.0Gb-120MB)/(1MB) = ~880 threads 在2000/XP/2003的boot.ini里头有一个启动选项,好像是:/PAE /3G ,可以让用户进程最大内存扩充至3G,这时操作系统只能占用最多1G的虚存。那样应该可以让JVM创建更多的线程。 因此这种情况需要结合操作系统进行相关调整。 因此:我们需要结合不同情况对
tomcat
内存分配进行不同的诊断才能从根本上解决
问题
。 以上就是针对
Tomcat
内存溢出的几种解决方案。本文来自George的博客:《
tomcat
内存溢出总结》
linux系统下部署项目访问报404错误的解决方法
碰到了一个比较
奇怪
的
问题
,我在linux系统上安装了一个
tomcat
服务器,我将一个项目部署到了这个服务器上,然后我去访问这个
tomcat
,访问成功: 紧接着,我访问我部署项目的index.jsp页面,出现了404: 找了好久
问题
,最后发现当我把web.xml文件中的filter等注释掉后,可以正常访问: 注释掉后,我又访问了一下,是可以访问的: 暂时还没太明白这是什么
问题
,我又找了一个一样的项目,这次是可以访问的,具体原因还不清楚,本人觉得是文件权限
问题
,但是查了一下权限是一样的,可能和root解压有关,还没来得及测试。 您可
一个JSP页面导致的
tomcat
内存溢出的解决方法
今天新能测试组的同事找我看一个
奇怪
的现象。一个
tomcat
应用,里面只有一个单纯的jsp页面,而且这个jsp页面没有任何java代码(想用这个jsp页面测试在她的服务器上的一个
tomcat
的最大QPS)。但是用loadrunner压测了几分钟之后,分配了1024M堆内存的
tomcat
居然包heap space outofmemory!这个页面的代码如下: 代码如下: <%@ page language=”java” contentType=”text/html; charset=ISO-8859-1″ pageEncoding=”ISO-8859-1″%> <!DOCTYPE html
关于nginx没有跳转到upstream地址的解决
前言 今天在nginx碰到一个很
奇怪
的
问题
,在前端
tomcat
跳转页面的时候跳转的是upstream的地址,直接就报404,但是有些页面访问又是正常的。 http://
tomcat
/
tomcat
-web/account/index 如果直接用内网ip访问是正常的,所以可以判定是nginx的
问题
,nginx配置如下 upstream
tomcat
{ server 192.168.11.172:8061; server 192.168.11.172:8062; ip_hash; } server { listen 8060; server_name www.
Tomcat
的
奇怪
问题
最近帮别人解决
问题
的时候遇到一个很
奇怪
的
问题
。
Tomcat
配置后访问欢迎页面显示无法打开~~~ 备注: 1、
Tomcat
配置完全没有
问题
2、
Tomcat
启动完全正常,后台没有任何异常信息,所有端口也都是通的 3、访问欢迎页面的时候,浏览器出现的页面就像是服务器没启动时打不开的页面一样 本人尝试过重装、改端口等各种方法都未成功,后来重装系统就好了,但是。。过了不久此
问题
再次冒...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章