标签: tomcat

  • TOMCAT 连接出现 位于 XDB 的服务器 localhost 要求用户名和密码

    同时安装了tomcat和oracle9i后,调试jsp出现–连接到localhost 提示:位于 XDB 的服务器 localhost 要求用户名和密码,原因是端口冲突,调整如下 机器上装了oracle,是oracle自带的http server占了8080端口,oracle的tomcat端口冲突,要么改tomcat端口,要么把http server停掉。改tomcat端口的方法如下: (1)、在Tomcat安装根目录下的字文件夹conf中找到文件server.xml (2)、将其用记事本程序打开,找到这段文字:

    将以上文字中的Connector port=”8080″中的8080更改为8888即可,重新启动Tomcat,使用http://localhost:8888登录,发现问题已解决。 或者: 产生原因:8080端口被其他服务占用 一般装了Oracle的系统都会产生这种问题,解决的方法有两种: 1、 更改Tomcat的端口,这个比较简单,我们在Tomcat 5.5conf下的server.xml更改默认的端口8080即可。 2、 禁用Oracle服务。我们在“计算机管理”中的“服务”中找到OracleServiceORCL,停止掉就OK了。不过这并不是一种完美的做法,因为很多时候我们是同时需要用到Tomcat和Oracle两种服务的! 在myeclipse中,如果使用自带得tomcat,则在选择运行服务器时,选择tomcat的config–>port number改为其他端口即可. 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jsship/archive/2008/06/14/2546670.aspx

  • 整合apache和tomcat代理方法

    Apache和Tomcat同是Apache基金会下面的两个项目。一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的5.5.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要一个连接器,这个连接器的作用就是把 所有Servlet/JSP的请求转给Tomcat来处理。在Apache2.2之前,一般有两个组件可选择。mod_jk和mod_jk2。后来 mod_jk2没更新了,转而更新mod_jk,所以现在一般都使用mod_jk做Apache和Tomcat的连接器。要指出的是mod_jk支持 Apache 1.x和2.X系列。
    不过,自从Apache2.2出来后,你又多了种选择,那就是proxy-ajp.大家知道Apache里的proxy模块,可以实现双向代理功能,功能 非常强大。其实从连接器的实现原理上来说,用proxy模块来实现是非常自然的。proxy模块的功能无非就是把相关的请求发给特定的主机再返回结果。那 连接器的功能需求就是要把所有对Servlet/JSP的请求都转给后台的Tomcat。而且所FreeBSD邮件列表上说,使用proxy-ajp要比 mod_jk的效率要高。就我一个外行来看,至少使用Apache自带模块,要比另外编译的来得可靠。

    apache2.2和tomcat5.5是一个不错的组合,可以作为开发环境或者是工作服务器。在配置前需要下载以下几个文件:
    1.下载JDK
    http://192.18.108.228/ECom/EComTicketServlet/BEGIN7CF7E6A4BCB54064E5D90FCCE00D7048/-2147483648/1579524843/1/732086/731822/1579524843/2ts+/westCoastFSEND/jdk-1.5.0_07-oth-JPR/jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe
    2.下载apache2.2
    http://mirror.vmmatrix.net/apache/httpd/binaries/win32/apache_2.2.2-win32-x86-no_ssl.msi
    3.下载tomcat5.5.17
    http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.exe
    (更多…)

  • 配置Tomcat的虚拟目录

    ROOT是tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢?请继续往下看吧。
    要改成自己的虚拟目录,就要请出server.xml来了,该文件是一个配置文件,在Tomcatconf目录下,
    使用任何文本编辑软件都能打开它,我们先找到下面一句:
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="100" debug="0" connectionTimeout="20000"
    useURIValidationHack="false" disableUploadTimeout="true" />
    这里的port="8080"就是端口,我们完全可以用别的端口来代替,
    但不能是被系统占用的端口(0--1023),这里简单提一下。
    下面我们再往下找,会发现以下的语句:
    </Context>
    </Host>
    我们就应该找到这两个语句,如果不懂E文,您就认定这两个语句好了。然后我们将该语句更改如下:
    </Context>
    <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true">
    </Context>
    </Host>
    这里的path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入
    http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 则是机器本地路径,
    他们通过这个语句形成一个映射关系,其它照抄。
    将上面的First.jsp文件放到e:/myjsp目录下,输入
    http://localhost:8080/myjsp/First.jsp,是不是有一种喜上眉梢的感觉?
  • TOMCAT6.0缓存问题

    不及时更新,麻烦。

    解之:

    tomcat比较懒惰吧,所以我们得改一下配置,就是在restart之后重新加载项目。

    1.在jsp文件头加上

    css 代码

    “Expires” content=”0″/>

    “kiben” content=”no-cache”/>

    其中,Expires的content=”0″,是表示过期的时间,如果不是0的话,就必须使用格林威治的时间格式。kiben的content=”no-cache”表示不用缓存机制。

    2.删除work目录下的缓存文件。conf/server.xml 文件Context path 中间加上 reloadable=”true” 例如:

    xml 代码

    <Context displayName=”TEASTAPP” docBase=”D:TEST_APPworkspaceAPPwar” path=”” reloadable=”true”>

    3.在tomcat的startup.bat里首部加上批处理命令,如:

    rd/s/q D:TEST_APPbinjakarta-tomcat-5.0.28workCatalina

    这里的项目名称是TEST_APP,我们可以根据自己的目录进行配置。