本文收集整理关于tomcat无法添加java项目的相关议题,使用内容导航快速到达。
内容导航:
Q1:如何在TOMCAT中部署JAVA项目
...Tomcat 6.0\conf\Catalina\localhost\tracker.xml
在...\localhost目录下创建项目路径文件tracker.xml,内空如上.
.path中的值"/tracker"与文件名tracker.xml要一致.
.docBase是你的页面文件的根目录.
.workDir是jsp文件编译成java文件后java文件存放的地址.
Www.!yIjItao.COM
Q2:eclipse中serverRuntime Environment无法添加tomcat
eclipse版本不全,缺少javaee组件,在线升级即可
Install new software选项下输入以下link:http://download.eclipse.org/releases/indigo(这里代表eclipse版本号,自己先查一下自己的版本,最好对应)
选中Web, XML, Java EE and OSGi Enterprise Development 下的 JST Server Adapters,JST Server Adapters Extentions ,JST Server UI,WST Server Adapters,应该这几个就OK了,里面tomcat,Jboss等都有了需fan墙挂代理
Q3:使用myeclipse 开发java web项目 怎样才能让TOMCAT一次只加载一个项目。
你运行tomcat之前不以前的项目close或者 从tomcat中remove
Q4:我用eclipse做的Java项目突然出现了红色感叹号,而且tomcat7页不能配置运行了怎么回事,请教大神!
一般是缺少jar包
项目上右键 , Build Path --Configure Build Path--Libraries标签,应该有一些jar包是叉号的,这些jar就是找不到对应jar文件的,删除,然后重新引入
Q5:java web项目启动的时候JVM_Bind,真的是tomcat端口被占用了吗?
1. 这要看你使用什么容器运行java web项目了,现在基本上都是使用tomcat作为web容器,大部分情况是tomcat容器端口被占用;如果你使用其他web容器,例如:jboss,weblogic,websphere,那有可能是这些容器端口被占用。
2. 其他工具端口被占用也可能报JVM_Bind!像我之前在启动ActiveMQ时,也报出了类似的错误:
Failed to bind to server socket: amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600 due to: java.net.BindException: Address already in use: JVM_Bind但是这是在单独启动ActiveMQ时报出来的,而不是在web项目启动时报出来。
3. 查看是哪个进程
遇到端口占用,基本上都是先找出是谁占用了,再杀掉该进程。通过cmd的以下命令可以查找出是哪个进程占用的,最后一列就是进程号(PID),然后通过任务管理器找出该进程,右击结束进程即可
netstat -aonfindstr "8080"我之前碰到过端口被占用,结果查出来是爱奇艺的一个后台进程,一怒之下,将爱奇艺给卸载了...
WWW&.YiJItAo.coM
Q6:谁知道怎么将java项目手动发布到tomcat服务器上面
按照目录结构放到webapps目录下,保证你的项目下面有WEB-INF/web.xml如果你不想放到webapps下,可以修改conf/server.xml,增加目录映射(Context)
Q7:eclipse中java项目运行的时候没有tomcat选项,如何解决?
我遇过类似的情况(我的tomcat部署好了),是因为检出时项目选择错误。我的解决步骤:地址栏右键检出-->弹出框:点击Finish-->弹出框:选择Web文件夹(DynamicWebProject)-->弹出框:填写项目名,选择tomcat版本,DynamicWebmoduleversion选择2.4版本-->完成后右击项目就能查看tomcat选项了