2012-8-2
我们知道tomcat是一个容器,在web项目开发过程中,我们一般讲web项目部署在tomcat下的webapp文件夹下,在这个处理过程中,一般借助IDE(Myeclipse),将tomcat链到Myeclipse下,直接启动tomcat就可以浏览页面了,或者将项目打包(export)成为war文件,将这个war文件放到webapp目录下也可以。
今天遇到一种以文件的方式来使用tomcat记录下,首先IDE是eclipse,eclipse下不连接tomcat,tomcat的启动直接通过bin文件夹下的startup.sh启动,需要配置conf文件夹下的配置,包括检查的内容包括server.xml文件,检查是不是默认的8080端口。需要增加的文件是在Catalina文件夹下的localhost文件下加web项目名.xml(例如项目名为abc,则增加的文件是abc.xml),web项目名.xml的内容是
<Context path="/um_dev" docBase="放web项目所在硬盘上的位置\web" crossContext="true" reloadable="true" debug="0">
配置数据库连接,连接池,最大连接个数等内容,注入resource
<Resource name="jdbc/h2erp" auth="Container"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="数据库连接"
username="用户名" password="密码" maxActive="20" maxIdle="10"
maxWait="1000" />
</Context>
针对webx项目的修改是:在Navigator下,点击项目,右键选择properties,在java build path下,配置Default output folder 为web项目名/web/WEB-INF/classes
Navigator下的.classpath文件和.project文件都比较重要,都可以进行修改重新配置等基本信息。
web项目的排版安排是 src(里面包括包名、控制层代码、service层代码、database连接处理代码)
bulid
web(里面包括META-INF、WEB-INF、.jsp文件目录)
WEB-INF(里面包括lib文件夹、web.xml)
web项目的运行情况和装载顺序
首先是通过tomcat装载web项目名.xml文件,之后就会去装载资源,资源首先通过web项目找到web项目当中的web文件夹,通过web文件夹下的web.xml文件开始装载src的内容等资源。装载的资源放在WEB-INF下面的classes文件夹下。
大概记录下。
记录tomcat的文件式方式部署web项目,进行浏览。
测试tomcat是否正常启动,访问http://localhost:8080/
之后也可以继续访问tomcat下面的例子http://localhost:8080/examples/
分享到:
相关推荐
另一种常见的做法是将 MySQL 的 JDBC 驱动放在每个 web 应用的 WEB-INF/lib 目录中。例如: ``` E:\Tomcat6.0\webapps\ROOT\WEB-INF\lib\mysql-connector-java-5.1.13-bin.jar ``` 这种方式的好处是每个应用可以...
另一种是在`conf/server.xml`中配置Context元素,指定应用的文档基础和类加载器设置。 5. **访问web应用**:一旦应用被部署,用户可以通过浏览器访问`http://localhost:8080/应用名`来访问应用,假设默认端口8080未...
一种常见方法是使用模拟器或通过USB将设备连接到电脑,然后在电脑上运行Tomcat,让Android设备通过网络访问。 对于初学者,可以通过以下资源学习更多: - `Android开发论坛-如何应用USB访问android中的tomcat服务器...
2. **JSP支持**:JavaServer Pages(JSP)是另一种Java技术,用于创建动态网页。Tomcat能将JSP页面编译成Servlet,然后执行这些Servlet来生成响应。 3. **WAR部署**:Web应用程序通常被打包成WAR(Web ARchive)...
另一种方法是在Tomcat的配置文件`server.xml`中进行设置,使Tomcat能够在运行时自动检测到JSP文件的变化,并重新编译。 1. **定位`server.xml`文件**:打开Tomcat的`conf`目录,找到`server.xml`文件。 2. **配置`...
手动部署Web应用到Tomcat是一种更为传统的方法,但仍然非常实用: 1. **打包应用**:首先,需要将Web应用打包成WAR文件。这通常通过构建工具(如Maven或Ant)完成。 2. **复制文件**:将WAR文件复制到Tomcat的`...
2. **JavaServer Pages (JSP)**:JSP是Java平台上的另一种Web开发技术,它允许开发者将HTML代码与Java代码分离,使网页更加易读和维护。JSP文件在服务器端被转换为Servlet,然后由Servlet生成HTML响应。 3. **...
综上所述,"nginx+tomcat集群实现"是一种常用的web服务架构模式,它利用nginx的负载均衡功能来提高服务的性能和可靠性。通过在Windows环境下预配置nginx和tomcat,使得搭建和测试这样一个集群变得更加方便。
另一个可能的解决方案是使用第三方监控工具,例如Nagios、Zabbix或Prometheus等,这些工具能提供更全面的系统监控,包括CPU使用率、内存占用、网络状态以及Tomcat特定的指标,如线程池状态和HTTP请求响应时间。...
另一个文件 "apache-tomcat-9.0.1.zip" 是对应 ".zip" 格式的Tomcat 9.0.1,解压方法与Windows类似,可以使用 `unzip apache-tomcat-9.0.1.zip` 命令,后续步骤与 ".tar.gz" 版本相似。 在Linux上使用Tomcat时,...
另一方面,"apache-tomcat-8.0.24-windows-x64.zip"文件是为Windows 64位系统准备的。这个zip文件可以直接用Windows内置的解压工具打开,或者使用其他第三方解压软件如7-Zip。解压后,同样会得到一个"apache-tomcat-...
在Web开发中,跨域(Cross-Origin)是一种常见的安全限制,它阻止浏览器从一个源加载资源到另一个不同的源。这主要是为了防止恶意脚本通过注入来窃取数据。然而,在进行前后端分离或者API调用时,跨域限制可能会成为...
性能优化是Tomcat使用中的另一个关键点。可以通过调整线程池大小、设置连接超时、启用HTTP压缩等方式来提升性能。此外,还可以通过使用连接器(Connector)如NIO(非阻塞I/O)或APR(Apache Portable Runtime)来...
**LoopbackMode**是一种模式,它允许在同一台机器上的多个Tomcat实例之间进行通信,而无需通过网络接口。在配置`workers.properties`时,如果所有服务器都在同一台机器上,可能需要启用此模式以提高性能。 总的来说...
Tomcat提供了两种线程池实现,一种是基于Apache Portable Runtime (APR)的Pool技术,另一种是纯Java实现的ThreadPool。本文主要探讨后者,即Java实现的线程池。 Java实现的线程池位于`tomcat-util.jar`中,初始化时...
- **JSP**: JavaServer Pages(JSP)是另一种在服务器端生成动态网页的技术。JSP允许开发者将静态HTML与Java代码混合编写,简化了动态网页的开发。JSP文件会被Tomcat转换为Servlet并在服务器上执行。 - **部署**: ...
MSM是Tomcat提供的一种解决方案,它通过多播技术来同步各个节点的Session信息,确保用户在集群中的任何一台服务器上都能访问到他们之前在其他服务器上创建的Session数据。 【标签】:“源码”意味着我们将讨论MSM的...
2. **JavaServer Pages (JSP)**: JSP是Java平台上的另一种Web开发技术,它将HTML代码和Java代码分离,使得开发者可以更专注于页面的布局和设计。Tomcat能够解析JSP文件,并将其转换为Servlet,然后执行生成的Servlet...
JavaServer Pages(JSP)则是Java技术中的另一种动态网页开发技术。JSP允许开发人员将HTML或XML文档的静态内容与Java代码相结合,以实现动态内容的生成。在Tomcat中,JSP页面被编译为Servlet,然后像普通Servlet一样...