怎么在eclipse tomcat热启动中启动Tomcat

eclipse3.4中如何设置tomcat启动时间?
现象:在eclipse中启动tomcat总是提示“Server Tomcat v5.5 Server @ localhost was
unable to start within 45 seconds. If the server requires more
time, try increasing the timeout in the server
Server Tomcat v6.0 Server at localhost was unable to start within
45 seconds. If the server requires more time, try increasing the
timeout in the server editor.
也就是我们限定了部署的时间导致的错误。
workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。
&server hostname="localhost" id="JBoss v5.0 at
localhost" name="JBoss v5.0 at
localhost" runtime-id="JBoss v5.0"
server-type="org.eclipse.jst.server.generic.jboss5"
server-type-id="org.eclipse.jst.server.generic.jboss5"
start-timeout="1000" stop-
timeout="15" timestamp="0"&
&map jndiPort="1099"
key="generic_server_instance_properties" port="8090"
serverAddress="127.0.0.1"
serverConfig="default"/&
&/servers&
把 其中的start-timeout="45" 改为& start-timeout="100"
或者更长,根据不同同学的工程大小来设置。最后重启eclipse就可以了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。怎么在Eclipse中启动Tomcat?
怎么在Eclipse中启动Tomcat?
09-03-12 &
是你的tomca插件安装后没有在eclipse里面指定tomcat的文件位置和相应的jdk; 打开eclipse--》window--》perfereced--&tomcat--&按照要求指定tomcat和jdk,或者网上看看。 建议不要使用eclipse的tomcat的插件,如果要集成tomcat的话就用myeclipse
请登录后再发表评论!
装myeclipse是最简单而且实用的办法,当然如果你觉得你不需要那么多插件和功能,可以自己给eclipse配置tomcat(需要下两个小插件)ECLIPSE 插件下载中文包:Tomcat插件Sysdeo Eclipse Tomcat Launcher plugin:.安装eclipse插件中文包直接将压缩包NLpack-eclipse-SDK-3.0.x-win32内features和plugins两文件夹内的内容解压到eclipse文件夹内同名文件夹就可以了。Tomcat插件将压缩包tomcatPluginV3解压,把plugins文件夹内的内容解压到eclipse文件夹内同名文件夹就可以了。环境配置1.系统环境变量配置右击“我的电脑”-&高级-&环境变量,设置JAVA_HOME变量指向其安装的目录“D:\Program Files\Java\j2sdk”;TOMCAT_HOME变量指向其安装的目录“D:\Program Files\Java\Tomcat”;PATH变量中含有“%JAVA_HOME%\”;CLASSPATH变量含有“%JAVA_HOME%\lib\tools.”;2.eclipse中java运行环境的配置在eclipse主窗口中,“窗口”-&首选项-&java-&已安装的JRE,选我们已经安装的j2sdk3. 配置Sysdeo Tomcat 插件在eclipse主窗口中,“窗口”-&首选项-&tomcat,tomcat version 选 version 5.x(我们安装的版本),tomcat home 处填我们安装tomcat的路径,这里就是D:\Program Files\Java\Tomcat。切换到Advanced选项,在tomcat base处再填我们安装tomcat的路径,这里就是D:\Program Files\Java\Tomcat。切换到JVM Setting选项,确定jre是你已经安装的j2sdk版本,我们这里选j2sdk。切换到Tomcat Manger App,为管理界面增加一个用户。最后按应用按钮,然后在确定。检查配置是否成功,只需在eclipse主窗口中,按tomcat运行按钮,然后在浏览器里的地址栏里输入http://localhost:8080,如果出现tomcat 的页面,那就证明配置成功了。
请登录后再发表评论!
不知道你安装的是tomcat什么版本,换成tomcat 5.0以上的版本,而且jdk也必须是1.5以上的,把路径指定对了,再试试还有就是看看你任务栏下面tomcat是不是已经启动了
请登录后再发表评论!
请登录后再发表评论!04:12 提问
eclipse中,使用tomcat插件启动tomcat报错
具体错误:
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [/manager]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:133)
at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run
(ContainerBase.java:156)
at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run
(ContainerBase.java:145)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to process either the global,
per-host or context-specific context.xml file therefore the [/manager] Context cannot be
at org.apache.catalina.startup.FailedContext.startInternal(FailedContext.java:158)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 14 more
四月 24, :59 上午 org.apache.catalina.startup.HostConfig deployDirectory
SEVERE: Error deploying web application directory D:\Tomcat 7.0\webapps\manager
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [/manager]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:133)
at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run
(ContainerBase.java:156)
at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run
(ContainerBase.java:145)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
使用tomcat插件就报错,但是可以启动,不用tomcat插件是没问题的
上面还有一行没整明白怎么回事
SEVERE: The web application with context path [/manager] was not deployed because it contained a deployment descriptor [D:\Tomcat 7.0\webapps\manager\META-INF\context.xml] which may include configuration necessary for the secure deployment of the application but processing of deployment descriptors is prevented by the deployXML setting of this host. An appropriate descriptor should be created at [D:\Tomcat 7.0\conf\Catalina\localhost\manager.xml] to deploy this application.
按赞数排序
应该是你的配置文件的问题
是不是tomcat环境变量配置的问题?
一、安装JDK和Tomcat
1,安装JDK:直接运行jdk-7-windows-i586.exe(相应版本的jdk,这里以jdk-7-windows-i586.exe为例)可执行程序,默认安装即可。
备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。
2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”(相应版本的tomcat,这里以apache-tomcat-7.0.33-windows-x86.zip为例)到C盘下。安装路径建议修改为:c:\tomcat。
备注:如下载的是可执行文件,双击运行,默认安装即可。
二、配置JDK环境变量(在步骤查看如何配置环境变量)
1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.7.0(jdk安装以后对应的安装目录,通过JAVA_HOME来建立jdk的家目录,后面的路径变量会用到)
2,打开PATH,添加变量值:%JAVA_HOME%\%JAVA_HOME%\jre\bin
3,新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar
1,.表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;
2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。
3,PATH使得系统可以在任何路径下识别java命令。
4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。
三、测试JDK
在CMD命令下输入javac,java,javadoc命令:出现图示界面,表示安装成功。
tomcat如何配置环境变量
四、配置Tomcat环境变量
1,新建变量名:CATALINA_BASE,变量值:C:\tomcat
2,新建变量名:CATALINA_HOME,变量值:C:\tomcat
3,打开PATH,添加变量值:%CATALINA_HOME%\%CATALINA_HOME%\bin
(注意配置完环境变量,要重新打开CMD窗口,不然当前的DOS窗口的环境变量还是之前的,不是新配置的,输入命令startup,依然会提示未识别的命令~)
五、启动Tomcat服务
方法两种:
1,方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。
2,方法二:右键点击桌面上的“我的电脑”-&“管理”-&“服务和应用程序”-&“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。
tomcat如何配置环境变量
六、测试Tomcat
打开浏览器,在地址栏中输入http://localhost:8080回车,如果看到Tomcat自带的一个JSP页面,说明你的JDK和Tomcat已搭建成功。
是不是tomcat环境变量配置的问题?
一、安装JDK和Tomcat
1,安装JDK:直接运行jdk-7-windows-i586.exe(相应版本的jdk,这里以jdk-7-windows-i586.exe为例)可执行程序,默认安装即可。
备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。
2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”(相应版本的tomcat,这里以apache-tomcat-7.0.33-windows-x86.zip为例)到C盘下。安装路径建议修改为:c:\tomcat。
备注:如下载的是可执行文件,双击运行,默认安装即可。
二、配置JDK环境变量(在步骤查看如何配置环境变量)
1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.7.0(jdk安装以后对应的安装目录,通过JAVA_HOME来建立jdk的家目录,后面的路径变量会用到)
2,打开PATH,添加变量值:%JAVA_HOME%\%JAVA_HOME%\jre\bin
3,新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar
1,.表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;
2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。
3,PATH使得系统可以在任何路径下识别java命令。
4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。
三、测试JDK
在CMD命令下输入javac,java,javadoc命令:出现图示界面,表示安装成功。
tomcat如何配置环境变量
四、配置Tomcat环境变量
1,新建变量名:CATALINA_BASE,变量值:C:\tomcat
2,新建变量名:CATALINA_HOME,变量值:C:\tomcat
3,打开PATH,添加变量值:%CATALINA_HOME%\%CATALINA_HOME%\bin
(注意配置完环境变量,要重新打开CMD窗口,不然当前的DOS窗口的环境变量还是之前的,不是新配置的,输入命令startup,依然会提示未识别的命令~)
五、启动Tomcat服务
方法两种:
1,方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。
2,方法二:右键点击桌面上的“我的电脑”-&“管理”-&“服务和应用程序”-&“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。
tomcat如何配置环境变量
六、测试Tomcat
打开浏览器,在地址栏中输入http://localhost:8080回车,如果看到Tomcat自带的一个JSP页面,说明你的JDK和Tomcat已搭建成功。
相关参考资料如何在Eclipse和Tomcat的Debug过程中启用热部署
何谓 &热部署&?
&Hot Code Replace& (HCR) 就是在运行中的JVM中更改Java类并立即呈现效果, 在这个过程中不需要重启你的应用. HCR 是整个 Java Platform Debugger Architecture (JPDA) 的一部分, 几乎所有的流行JVM 都支持.
让我们查看以下的常见应用:
public class Sample {
public static void main(String[] args) {
String foo = &unchangeable&;
foo += blah();
System.out.println(foo);
public static String blah() {
String bar = &bar&;
bar += &blah&;
如果你在Eclipse中进行Debug, 可以直接修改, 不必重启JVM就看到效果. 例如, 在blah()的下一行设置断点, 然后修改字符串blah为quz, 保存文件就可以继续运行新代码. 同样的方法可以使用在Tomcat Web应用的Debug中, 但是需要一些配置.
What&s the Catch? 有什么条件吗?
使用hot code replacement 有一些限制, 你不能使用JPDA HCR 去修改一个类的签名(例如增删成员变量), 或添加新类. 另外, 一些被称为 (&stack frames&) 的方法不能被修改, 包括 main 方法或任何通过反射调用的方法(any method invoked via reflection, that is, by using java.lang.reflect.Method.invoke()).
商业的解决方案 JavaRebel
JavaRebel 是一个比JPDA HCR 强大得多的热部署工具.
使用JavaRebel 你可以增删方法, 增删Java类而不需要重启Tomcat, 不过这是商业软件 cost $1xx USD.
如何配置Eclipse使用热部署? 在Server里禁用项目的 &Auto Reloading&.
找到 &Servers& 模块(通过 Window -& Show View -& Servers打开). 双击里面的server 实例进入配置界面. 里面有两个标签页, Overview和Modules, 点击Modules, 找到相应的Project, 并点击Edit, 在&Auto reloading enabled&旁边取消勾选! 就这么简单.
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------

我要回帖

更多关于 eclipse里启动tomcat 的文章

 

随机推荐