tomcat无法启动

FATALERRORinnativemethod:JDWPNotransportsinitialized,jvmtiError=AGENT_ERROR_TRANSPORT... FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: unable to create socket: winsock error 10107
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
展开
 我来答
帝都小女子
推荐于2017-09-05 · 知道合伙人金融证券行家
帝都小女子
知道合伙人金融证券行家
采纳数:26030 获赞数:530129
在校期间荣获文明小使者称号,并考取会计从业资格;曾多次参与集团业务处理,并获得其管理层高度赏识。

向TA提问 私信TA
展开全部
  常见Tomcat无法启动故障:
  1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。
  
  2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。
  问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?
  答案:在startup.bat中设置环境变量,set JAVA_HOME=D:\java\jdk1.5.0_08

  3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。
  一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startup.bat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。
  
  
  回忆下安装JDK后配置环境变量:
  JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
  
  Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径),设置classpath是为了引用两个JAR包,dt.jar和tools.jar。%JAVA_HOME%就是引用前面指定的JAVA_HOME,用百分号引用;
rfd520hly
推荐于2017-09-02 · 超过11用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:44.9万
展开全部

你这个是常见的问题:端口问题

解决方法推荐几个:

  1. 系统有个host文件,配置一下:127.0.0.1 localhost

  2.  查看端口8080是否被其它程序使用,如果有更改配置文件中的端口号

  3. 防火墙是否有拦截javaw.exe网络

    实在不行,你重装JVM,更换jar,还不行就重启电脑吧。最坏的打算就是重装编译器

    理论上讲,没有这么复杂的,你检查一下,看看!

求采纳,谢谢!

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snail_1900
2014-06-11 · 超过10用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:10.8万
展开全部
scoket错误 可能是断网造成的.
建议先看一下进程中有没有javaw这个进程 有的话结束掉再重启试一下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
459573016
2014-06-11 · TA获得超过123个赞
知道小有建树答主
回答量:157
采纳率:100%
帮助的人:62.5万
展开全部
换个端口试试
追问
换过也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式