开发者社区> 问答> 正文

我用的Centos主机,怎么使用tomcat呢

我用默认的http://ip是可以访问到系统默认的网站的,但是我现在想用tomcat,用http://ip:9000却提示服务器无法连接,防火墙我都关闭了,求大神帮助,这是怎么一回事啊,tomcat已经启动了,我上传war文件到/home/default文件夹下面自动解压了,就是无法访问tomcat,首页出不来,请多多指教啊

展开
收起
cnxk 2014-06-15 12:29:14 7925 0
3 条回答
写回答
取消 提交回答
  • 回2楼bendchen的帖子
    对的,默认是127.0.0.1,要改成我的服务器ip吗

    -------------------------

    回2楼bendchen的帖子
    我改成服务器ip以后,本地已经可以访问http://ip:8080了,但是出来的是阿里云默认的index.html页面,不是tomcat默认页面,我发布的servlet也不能访问,都是在本地测试过的,大神能不能帮我解答下,泪奔了 ,我项目是按照提示发布在/home/default文件夹下面,/home/default/ROOT下面我也试过,但是war不会自动解压,tomcat里面配置的是/home/default
    我的访问地址:http://218.244.131.79:8080/
    目标访问地址:http://218.244.131.79:8080/JsonServlet/servlet/JsonServlet/

    -------------------------

    回5楼bendchen的帖子
        <Connector address="218.244.131.79" port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

          <Host name="localhost"  appBase="/home/default/ROOT"
                unpackWARs="true" autoDeploy="true">



    -------------------------

    回5楼bendchen的帖子
    不知道怎么回事,index.html也不能访问了,http://ip:8080不是tomcat首页,http://218.244.131.79:8080/JsonServlet/servlet/JsonServlet/ ,这个地址也没有出现我的输出程序,应该有输出内容的,大神能指教一二吗,感激不尽啊
    2014-06-15 15:23:35
    赞同 展开评论 打赏
  • 你TOMCAT绑定到哪个IP了?不会是127.0.0.1吧?

    -------------------------

    我给你一个示例吧,你看一下:
    我用的端口是8088
    <?xml version='1.0' encoding='utf-8'?>

    <Server port="8005" shutdown="SHUTDOWN">

      <!--APR library loader. Documentation at /docs/apr.html -->
      <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
      <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
      <Listener className="org.apache.catalina.core.JasperListener" />
      <!-- Prevent memory leaks due to use of particular java/javax APIs-->
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
      <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

      <GlobalNamingResources>

        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>


      <Service name="Catalina">
      
        <Connector port="8088" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


        <Engine name="Catalina" defaultHost="localhost">

          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
           <!--注意这里的内容 -->
          <Host name="localhost"  appBase="/var/webroot/webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">


          </Host>
        </Engine>
      </Service>
    </Server>
    如果再不行,可能要实际看一下了。

    2014-06-15 14:21:23
    赞同 展开评论 打赏
  • 回 楼主(cnxk) 的帖子
    应该和你tomcat配置有关。
    楼主可以联系我帮你看下。
    2014-06-15 13:36:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载