package com.wisekernel;
import java.net.InetAddress;
import org.apache.catalina.Connector;
import org.apache.catalina.Context;
import org.apache.catalina.Engine;
import org.apache.catalina.Host;
import org.apache.catalina.startup.Embedded;
public class MyEmbededTomcat {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Embedded tomcat = new Embedded();
tomcat.setDebug(9);
Engine engine = tomcat.createEngine();
Host host = tomcat.createHost("localhost","");
engine.setDefaultHost("localhost");
engine.addChild(host);
Context context = tomcat.createContext("","D:/Program Files/eclipse311/workspace/tuition1/WeBRoot");
host.addChild(context);
tomcat.addEngine(engine);
Connector connector = tomcat.createConnector((InetAddress)null,8080,false);
tomcat.addConnector(connector);
tomcat.start();
}
}
分享到:
相关推荐
Java 代码启动 Tomcat 在 Java 中,使用 Tomcat 服务器来发布 Web 应用程序是一种常见的做法。下面,我们将详细介绍如何使用 Java 代码来启动 Tomcat 服务器,并实现远程控制 Tomcat。 标题: Java 代码启动 ...
#### 三、编写Java代码启动Tomcat 接下来,我们将通过Java代码来调用命令行启动Tomcat。这里提供一种简单的实现方式——利用`ProcessBuilder`类。 ```java import java.io.IOException; import java.util....
如果不想以服务方式运行,但仍然想在命令行启动Tomcat而不显示窗口,可以在启动命令后添加`-startup`参数,例如:`startup.bat -startup`。这将在后台启动Tomcat,但仅适用于手动启动,不适合自动启动或远程操作。 ...
Java 启动 Tomcat 在本文中,我们将探讨使用 Java 程序来监听 Tomcat 服务器的状态,并在 Tomcat 无响应时自动重启 Tomcat。 标题解释 在标题 "java 启动 tomcat" 中,我们可以了解到本文的主要内容是使用 ...
有时,开发者可能希望在不使用特定插件(如"Tomcat插件")的情况下启动Tomcat,并进行调试。以下是一种方法来实现这一目标,这将帮助你理解如何在Eclipse中无插件启动Tomcat并进行调试。 首先,确保你已经在Eclipse...
Tomcat启动调试功能详解 Tomcat启动调试功能是一种非常实用的功能,它允许开发者在Tomcat服务器上调试Java应用程序。该功能可以帮助开发者快速地查找和修复程序中的错误,从而提高开发效率。 什么是Tomcat启动调试...
6. 使用`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat服务器。 了解Tomcat的配置和管理是关键,包括修改`server.xml`文件来定制服务器设置,使用`webapps`目录部署应用程序,以及通过`...
在Eclipse环境下启动Tomcat时,如果配置不当或者代码存在缺陷,也可能导致内存泄漏问题。 #### 三、Eclipse启动Tomcat内存泄漏常见原因 1. **配置文件设置不当**:启动参数中的`-Xms`和`-Xmx`分别表示JVM的初始堆...
### 设置开机启动Tomcat的关键知识点 #### 1. Apache Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术规范,并提供了作为Web服务器的一些特性(但是可配置的范围...
在Eclipse中,通常我们会使用内置的插件(如Apache Tomcat插件)来管理和启动Tomcat服务器,但有时我们可能需要在不安装任何额外插件的情况下进行操作,例如在没有网络或特定需求下。本篇将详细介绍如何在Eclipse中...
tomcat服务器启动入门说明,检查当前是否存在java进程,关闭进程,进入服务启动文件夹,启动服务,进入服务日志文件夹,进入日志查看模式
启动Tomcat服务器时,`start()`方法会处理所有的初始化任务,包括加载Web应用配置、解析WAR文件等。`await()`方法则使服务器保持运行状态,直到被显式停止。 在开发过程中,你可能需要添加更多的配置,如设置JNDI...
在某些特定场景下,比如使用非默认的Java版本或需要系统级服务管理,可能需要使用`jsvc`来启动Tomcat。`jsvc`是Apache Commons Daemon项目的一部分,它允许Java应用程序作为系统服务运行。如果系统中没有预装`jsvc`...
《深入剖析Tomcat源代码:探索底层实现原理》 Tomcat作为开源的Java Servlet容器,是许多Web开发者和系统管理员的首选。它以其轻量级、高效和稳定性著称,而深入理解其源代码,有助于我们更好地优化应用性能,解决...
Bootstrap类是启动Tomcat的入口点。它主要负责加载配置、初始化全局对象、启动JVM服务,最后调用Catalina的start方法启动整个服务器。通过分析这个类,可以了解Tomcat的启动流程和配置加载机制。 三、源代码编译 在...
本文将围绕“设置Tomcat启动内存大小”这一主题,深入探讨如何通过修改配置文件来调整Tomcat服务器的内存使用,以满足不同应用场景的需求。 ### Tomcat内存参数详解 在描述中提到的`catalina.sh`脚本中的`JAVA_...
在启动Tomcat服务时,可能遇到的问题包括: 1. **环境变量不正确**:确保`JAVA_HOME`和`CATALINA_HOME`环境变量已经设置并且指向正确的Java JDK和Tomcat安装路径。 2. **服务未注册**:在命令行中使用`sc query ...
这个"shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止"的方案,就是一种典型的自动化运维实践,它结合了多个核心工具和技术,包括shell脚本、expect、ssh以及scp,用于实现远程服务器管理与文件...
这也是一个Windows批处理脚本,它的作用是启动Tomcat服务器。当你运行`startup.bat`时,它会启动Tomcat的服务进程,加载服务器配置,并准备好接收HTTP请求。Tomcat的启动过程中,会读取`conf/server.xml`配置文件,...
- **启动**:通常在Tomcat安装目录下的`bin`目录下,有`startup.sh`(Linux/Unix)或`startup.bat`(Windows)脚本用于启动Tomcat。执行这个脚本会启动Tomcat的服务进程。 - **停止**:对应地,`shutdown.sh`或`...