重新设置一下 tomcat 的环境变量。

解决方案 »

  1.   

    把oracle的apache服务停掉,即可!
      

  2.   

    如果你的tomcat用了80端口
    oracle自带的apache也用俄80端口
    就冲突了
    把oracle的apache服务停掉
      

  3.   

    也有可能是tomcat本身出错,可以重装
      

  4.   

    把oracle的apache服务停掉,
    因为你用的都是默认的,
    80有冲突
      

  5.   

    你通过服务项:将Oracle的OracleOraHome90HTTPServer停止,就应该可以了,基本上说你的问题就是端口冲突问题
      

  6.   

    呵呵, 各位讲的都不对. 是占用了8080, 而不是80.俺遇到过这个问题. 把OracleOraHome90HTTPServer删掉也没用.因为"Oracle Servlet Engine(ose)"占用了8080, 而这个ose是集成在oracle.exe里面的.
    好像无法删掉,(除非删掉oracle).The OSE is a Java servlet engine that executes within
    the database. It receives HTTP requests either through a
    connection from an Apache module or directly to the database
    itself through registered endpoints. The OSE is built to serve
    stateful and stateless servlets in a highly scalable fashion,
    although it is also capable of serving static content.俺找到的解决方法如下:可以用sess_sh修改端口号:   % cd $ORACLE_HOME/jis/install
       % sess_sh -u sys/change_on_install -role SYSDBA -s jdbc:oracle:oci8:@
       $ @serverendp.ssh admin 8080 9090 -register
       $ exit把8080改为随便一个端口.