- 浏览: 2140396 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (401)
- Agile (16)
- Apache Commons (3)
- Architecture (8)
- DB.MongoDB (5)
- DB.Mysql (3)
- DB.Oracle (34)
- DirectoryService (1)
- DotNet (1)
- English (3)
- Groovy (0)
- Html (28)
- Java (67)
- Java.Aixs (7)
- Java.Cache (2)
- Java.jPBM (1)
- Java.Resin (6)
- Java.Spring (4)
- Java.Struts2 (5)
- Java.Tomcat (16)
- Javascript (45)
- Javascript.Google Map (2)
- Javascript.Jquery (8)
- Life (15)
- Maven&Ant (4)
- Network (5)
- OS.Linux (45)
- OS.Windows (10)
- OS.Windows.Office (1)
- PlayFramework (15)
- Python (28)
- Reading notes (11)
- Security (13)
- Server.Apache (3)
- Server.Nginx (7)
- Test (6)
- Tool (15)
- Work.Solution (15)
- Other (20)
- SSO&CAS&Identity (13)
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
tomcat默认的工作目录是appBase="webapps",
访问localhost:8080/prj/时,tomcat会对应到webapps目录下的prj项目(/webapps/prj/下的web工程)
访问localhost:8080或者localhost:8080/的时候不带项目名,默认情况下tomcat会把访问对应到webapps目录下ROOT根目录下的工程,然后ROOT根目录下的工程根据web.xml中定义的servlet和servlet-mapping,决定了对于不同的访问url,都做什么样子的处理!(譬如:对于.do访问用struts中action来处理,.aspx访问用自己编写的servlet来处理!【可以在servlet中把.aspx,转成.do后forward给struts继续处理了!】)这样外面看起来的效果就是tomcat能处理aspx文件, 也可以用urlrewrite来实现这个效果
也可以做如下配置来修改不待项目名访问tomcat时,对应的web工程目录
-- 远程调试
service prjtomcat.sh stop
cd /opt/apache_tomcat-6.0.28_1/bin/
./catalina.sh jpda start
或者直接修改startup.sh,然后用startup来启动tomcat
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
-->
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
-- catalina.properties
在common.loader后面增加自己多个项目公用的独立jar包目录
common.loader=...,${catalina.home}/mylib/*.jar
-- server.xml
Server:服务器 Service:服务,是Connector的集合 Connector:对外访问的端口,可以定义不同协议的Connector Host:虚拟主机
<Host>节点内增加下述配置,可以输出tomcat的访问access日志
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".log" pattern="common" resolveHosts="false"/>
<!-- 默认对外用IP访问 -->
<Connector port="8021" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- 限制只能使用localhost访问 -->
<Connector
address="localhost"
port="8041"
protocol="AJP/1.3"
redirectPort="8443"
maxThreads="150"
connectionTimeout="600000"/>
-- context.xml
每个web应用的共通上下文,在其中可以配置ResourceLink,也可以配置自定义的classloader, 在catalina.properties中增加compane.loader, 然后编写相应的loader类来加载,同时在其中定义了默认监视的资源文件web.xml,<WatchedResource>WEB-INF/web.xml</WatchedResource>
-- logging.properties
tomcat相关日志配置(catalina.log, localhost.log, manager.log, etc)
-- 设置系统变量
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES="false"
-- catalina.bat
CATALINA Server的启动停止脚本,可以设置jvm参数JAVA_OPTS,JPDA远程调试相关参数如端口,tomcat日志配置信息等
在echo Using CATALINA_BASE: "%CATALINA_BASE%"前面增加下面语句修改JMV参数
catalina.bat默认支持的调用:start stop run debug version
访问localhost:8080/prj/时,tomcat会对应到webapps目录下的prj项目(/webapps/prj/下的web工程)
访问localhost:8080或者localhost:8080/的时候不带项目名,默认情况下tomcat会把访问对应到webapps目录下ROOT根目录下的工程,然后ROOT根目录下的工程根据web.xml中定义的servlet和servlet-mapping,决定了对于不同的访问url,都做什么样子的处理!(譬如:对于.do访问用struts中action来处理,.aspx访问用自己编写的servlet来处理!【可以在servlet中把.aspx,转成.do后forward给struts继续处理了!】)这样外面看起来的效果就是tomcat能处理aspx文件, 也可以用urlrewrite来实现这个效果
也可以做如下配置来修改不待项目名访问tomcat时,对应的web工程目录
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="E:\struts-ITRCbook\myStrutsbook" reloadable="true"> </Context> </Host>
-- 远程调试
service prjtomcat.sh stop
cd /opt/apache_tomcat-6.0.28_1/bin/
./catalina.sh jpda start
或者直接修改startup.sh,然后用startup来启动tomcat
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
-->
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
-- catalina.properties
在common.loader后面增加自己多个项目公用的独立jar包目录
common.loader=...,${catalina.home}/mylib/*.jar
-- server.xml
Server:服务器 Service:服务,是Connector的集合 Connector:对外访问的端口,可以定义不同协议的Connector Host:虚拟主机
<Host>节点内增加下述配置,可以输出tomcat的访问access日志
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".log" pattern="common" resolveHosts="false"/>
<!-- 默认对外用IP访问 -->
<Connector port="8021" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- 限制只能使用localhost访问 -->
<Connector
address="localhost"
port="8041"
protocol="AJP/1.3"
redirectPort="8443"
maxThreads="150"
connectionTimeout="600000"/>
-- context.xml
每个web应用的共通上下文,在其中可以配置ResourceLink,也可以配置自定义的classloader, 在catalina.properties中增加compane.loader, 然后编写相应的loader类来加载,同时在其中定义了默认监视的资源文件web.xml,<WatchedResource>WEB-INF/web.xml</WatchedResource>
-- logging.properties
tomcat相关日志配置(catalina.log, localhost.log, manager.log, etc)
-- 设置系统变量
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES="false"
-- catalina.bat
CATALINA Server的启动停止脚本,可以设置jvm参数JAVA_OPTS,JPDA远程调试相关参数如端口,tomcat日志配置信息等
在echo Using CATALINA_BASE: "%CATALINA_BASE%"前面增加下面语句修改JMV参数
JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx024m -XX:PermSize=128m -XX:MaxPermSize=512m" 或者Linux在空白处设置环境变量 export JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx2048m -XX:MaxPermSize=512m"
catalina.bat默认支持的调用:start stop run debug version
echo Usage: catalina ( commands ... ) echo commands: echo debug Start Catalina in a debugger echo debug -security Debug Catalina with a security manager echo jpda start Start Catalina under JPDA debugger echo run Start Catalina in the current window echo run -security Start in the current window with security manager echo start Start Catalina in a separate window echo start -security Start in a separate window with security manager echo stop Stop Catalina echo version What version of tomcat are you running?
发表评论
-
openssl 非对称加密DSA,RSA区别与使用介绍(转)
2012-10-26 16:42 14115在日常系统管理工作中,需要作一些加解密的工作,通过openss ... -
CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置
2012-10-17 15:35 295930, 从CAS官网下载最新版本的CAS服务器:cas-serv ... -
Virtualbox下为CentOS增加新硬盘、Linux添加新硬盘、vsftp配置用户磁盘配额(磁盘限额)
2012-09-27 16:29 4213增加新磁盘: 1,关闭CentOS系统(如果不关闭cento ... -
加密ssl vsftp、ftp隐式加密&显式加密
2012-09-27 14:30 9306FTP over SSL (Implicit)隐式ssl与FT ... -
(转)vsftp详细配置、/etc/vsftpd/vsftpd.conf
2012-09-26 15:26 12206匿名用户权限控制: ano ... -
CentOS下vsftp设置、匿名用户&本地用户设置、PORT、PASV模式设置
2012-09-26 14:22 648731, 安装:yum install vsftp ... -
(转)sshd_config配置 详解
2012-09-25 16:05 7418转自:sshd_config配置 详解 # 1. 关于 S ... -
sftp配置
2012-09-25 09:34 20743限制sftp用户(必须是操作系统用户)的访问权限 不设置Chr ... -
ftp、sftp、scp、ssh、openssh
2012-09-24 10:11 21316FTP(File Transfer Protocol) ... -
Linux time命令、dd命令、测试硬盘读写速度、磁盘备份恢复
2012-09-12 10:08 6083time命令常用于测量一个 ... -
NFS安装配置及常见问题、/etc/exports配置文件、showmount命令
2012-09-11 09:25 930891,服务器端软件:安装nfs-utils和portmap(rp ... -
网络文件系统(Network File System,NFS)、NFS安全配置相关、NFS相关端口及防火墙设置
2012-09-10 14:35 1687网络文件系统(Network File System,NFS ... -
(转)udev、给硬盘分配固定设备名(符号链接)
2012-09-10 13:45 8166man udev - 动态设备管理 為什麼採用 udev(s ... -
linux网络配置相关命令、虚拟网络接口eth0:0
2012-09-06 10:11 32083网络接口(interface)是网络硬件设备在操作系统中的表示 ... -
linux网络配置相关文件
2012-09-05 16:35 1876网络接口(interface)是网 ... -
Linux man命令、帮助文档Section
2012-09-05 14:34 4719linux man的常用用法: man section cmd ... -
Linux安装源码包
2012-09-04 14:39 6413在linux下面安装一个源码包是最常用的,笔者在日常的管理工作 ... -
(转)如何查看Linux 硬件配置信息、dmesg命令、Linux版本
2012-08-31 14:06 2853转自:如何查看Linux 硬件配置信息 机器中所有可用网卡及 ... -
Linux常见设备及相应/dev/xxx文件名、Mount Point、挂载点、Mount命令、fstab、挂载分区
2012-08-31 11:18 11653Linux 中的设备有2种类型 ... -
VirtualBox 4.1安装CentOS6 Server版 - 问题记录、Linux Mount点
2012-08-31 09:51 75871,CentOS系统下载页面htt ...
相关推荐
主要介绍了Tomcat 远程调试代码的实现方法的相关资料,这里提供实例帮助大家实现这样的功能,需要的朋友可以参考下
eclipse远程调试linux下的tomcat,包括各种详细的说明,配置,亲测可用
使用Eclipse远程调试Linux服务器Tomcat项目的一些简单的调试技巧,
Linux系统安装中文字体库,springcloud,阿里云,环境搭建,Centos防火墙设置与端口开放的方法,zabbix-agent安装,直接使用Jmeter工具来完成对Http接口的测试,使用Windows上的Eclipse 远程调试 linux下的Tomcat,...
xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。可以让外网直接访问本地网站 ...
三、与shell相关的配置---------------------------------------------------------------------------- 1.shell环境变量 2.元字符详细操作表 3.bash的相关配置 四、标准输入输出------------------------------...
远程调试:用于Java代码热插拔 Gulp Watch :将更改的资源(JSP,HTML,CSS,JS)复制到deploy文件夹。 该应用程序只是如何使用这些技术的一个示例。 要在自己的应用程序中使用,只需按照以下说明进行操作,如果要...
它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是...
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...
十二、问题描述 通过Controler调用远程代理时报错,Error: CCI security error:You are running under secure mode and the function system is not allowed in this mode. 解决方法:在代理开启的时候,去掉勾选...