社区
Web 开发
帖子详情
jsp程序部署问题
softpaladin
2004-10-23 12:20:24
我是初学者,下了一些jsp方面的源代码,但是不知道怎么布置这些例子,使它能成功运行。哪位大虾能否详细介绍一下jsp程序应该怎么部署,是否必须放置于tomcat安装目录下,还是可以放置于任意路径,还是有部分内容必须放置于\\web-inf下,部分可以放置于任意路径?
我的jsp环境已经配置好了,jdk1.42+tomcat5.16
先在这儿谢谢各位了
...全文
201
3
打赏
收藏
jsp程序部署问题
我是初学者,下了一些jsp方面的源代码,但是不知道怎么布置这些例子,使它能成功运行。哪位大虾能否详细介绍一下jsp程序应该怎么部署,是否必须放置于tomcat安装目录下,还是可以放置于任意路径,还是有部分内容必须放置于\\web-inf下,部分可以放置于任意路径? 我的jsp环境已经配置好了,jdk1.42+tomcat5.16 先在这儿谢谢各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
softpaladin
2004-10-24
打赏
举报
回复
谢谢了
andy126wb
2004-10-24
打赏
举报
回复
up
umbrella1984
2004-10-23
打赏
举报
回复
二:安装及配置
tomcat最新版本为4.0.1,这个版本用了一个新的servlet容器Catalina,完整的实现了servlet2.3和jsp1.2规范。注意安装之前你的系统必须安装了jdk1.2以上版本。
(一):安装
1:windows平台
从tomcat网站下载jakarta-tomcat-4.0.1.exe,按照一般的windows程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk和jre的位置。
2:linux平台
下载jakarta-tomcat-4.0.1.tar.gz,将其解压到一个目录。
set JAVA_HOME=c:/jdk (win98,在msdos方式下使用,或者放入autoexec.bat中)
export JAVA_HOME=/usr/local/jdk (linux下使用,放到/etc/bashrc或者/etc/profile中)
(三):运行
设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,win98下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。
启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache集成到一起,下面会介绍。
下面你可以测试其自带的jsp和servlet示例。
三:应用
(一):目录结构
tomcat的目录结构如下:
目录名
简介
bin
存放启动和关闭tomcat脚本
conf
包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml
work
存放jsp编译后产生的class文件
webapp
存放应用程序示例,以后你要部署的应用程序也要放到此目录
logs
存放日志文件
lib/japser/common
这三个目录主要存放tomcat所需的jar文件
(二):server.xml配置简介
下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档
元素名
属性
解释
server
port
指定一个端口,这个端口负责监听关闭tomcat的请求
shutdown
指定向端口发送的命令字符串
service
name
指定service的名字
Connector
(表示客户端和service之间的连接)
port
指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求
minProcessors
服务器启动时创建的处理请求的线程数
maxProcessors
最大可以创建的处理请求的线程数
enableLookups
如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
redirectPort
指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
acceptCount
指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
connectionTimeout
指定超时的时间数(以毫秒为单位)
Engine
(表示指定service中的请求处理机,接收和处理来自Connector的请求)
defaultHost
指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的
Context
(表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范)
docBase
应用程序的路径或者是WAR文件存放的路径
path
表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/****
reloadable
这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序
host
(表示一个虚拟主机)
name
指定主机名
appBase
应用程序基本目录,即存放应用程序的目录
unpackWARs
如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序
Logger
(表示日志,调试和错误信息)
className
指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口
prefix
指定log文件的前缀
suffix
指定log文件的后缀
timestamp
如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt
Realm
(表示存放用户名,密码及role的数据库)
className
指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口
Valve
(功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样)
className
指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息
directory
指定log文件存放的位置
pattern
有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多
注意:1:经过我测试,我设置Context 的path="",reloadable=true,然后放一个WAR文件到webapps目录,结果tomcat不能检测出此文件(重起tomcat可以),而把此文件解压,则tomcat会自动检测出这个新的应用程序。如果不能自动检测WAR文件,我们可以利用下面管理中讲的方法来部署应用程序。
2:默认的server.xml中,Realm元素只设置了一个className属性,但此文件中也包含几个通过JDBC连接到数据库进行验证的示例(被注释掉了),通过Realm元素我们可以实现容器安全管理(Container
Managed Security)。
3:还有一些元素我们没有介绍,如Parameter,loader,你可以通过tomcat的文档获取这些元素的信息。
http://www.cn-java.com/target/news.php?news_id=960
Java课程设计常见技术
问题
(
程序
部署
、数据库、
JSP
)
本文介绍了在Eclipse和NetBeans中打包Java应用
程序
的方法,并详细解释了如何避免使用绝对路径来增强
程序
的通用性。此外,还探讨了数据库中文乱码
问题
的解决办法以及在
JSP
中使用JSTL表达式所需的步骤。
JSP
程序
404错误的解决浅谈
本文详细介绍了
JSP
程序
产生404错误的原因及解决步骤,包括检查
部署
状态、确认应用名称、资源文件名正确性、Servlet配置、缓存
问题
等,帮助开发者快速定位并解决
问题
。
【IEDA】已解决:在IDEA中找不到
JSP
选项
本文主要解决在IntelliJ IDEA创建Web项目时找不到
JSP
选项的
问题
。首先要确认使用的是旗舰版IDEA,接着手动添加Web应用
程序
支持,然后创建
JSP
文件、配置Web应用
程序
结构,最后
部署
和运行项目,确保
JSP
页面能正常加载。
jsp
和php,整合Apache中
JSP
和PHP
本文探讨如何在Apache与Tomcat环境中同时
部署
PHP和
JSP
应用
程序
,以解决多技术混合的复杂性
问题
。通过配置Apache作为处理PHP/CGI请求的服务器,而Tomcat处理
JSP
请求,实现两者共存。这种方法允许在同一个Web应用中发布PHP和
JSP
,简化开发和测试流程,同时也便于资源共享。
jsp
调用java的数据库_
jsp
调用javabean封装数据库的
问题
,急!
一名Java初学者在尝试使用
JSP
调用JavaBean封装的数据库
程序
时遇到
问题
,该
程序
使用MySQL数据库并在WebLogic服务器上运行。在编译、打包并
部署
到WebLogic后,访问
jsp
页面时出现500 Internal Server Error。欢迎
jsp
和beandb.java代码已给出,错误可能在于数据库连接或驱动加载。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章