开发者社区> 问答> 正文

Centos主机,请问怎么发布war包啊

目前访问114.215.157.97/ 可以链接到/home/default/ROOT/index.html这个页面
但是war包需要如何配置呢?

自己搞了一天,修改了各种tomcat配置,114.215.157.97:8080/都访问不了。
新人小白,求各位大神解惑。

展开
收起
缤软 2014-09-03 17:04:37 9445 0
3 条回答
写回答
取消 提交回答
  • 是不是你用的JDK有问题啊?系统自带的TOMCAT?
    2014-09-04 11:31:07
    赞同 展开评论 打赏
  • 回1楼nashlei的帖子
    这个试过了,不得行。
    用的是系统自带的tomcat,是否需要自己重新安装呢?

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

    ReCentos主机,请问怎么发布war包啊
    完整的server.xml如下(已删除部分注释),求支援
    <?xml version='1.0' encoding='utf-8'?>

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

      <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" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />


      <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="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />


          <Host name="114.215.157.97"  appBase="/var/tomcat/tomcat-7/webapps/moas"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
                <Context path="" docBase="." />
                <Context path="/moas" docBase="." />
          </Host>

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


          <Realm className="org.apache.catalina.realm.LockOutRealm">

            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>

        </Engine>
      </Service>
    </Server>

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

    回4楼nashlei的帖子
    重启过,端口也改过,都不行

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

    回6楼nashlei的帖子
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
    WARNING: Unknown default host [localhost] for connector [Connector[HTTP/1.1-8080]]
    貌似有错的样子,这又是啥情况呢?

    上面的server.xml这样改了也有问题
    <Engine name="Catalina" defaultHost="localhost">

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

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

    ReCentos主机,请问怎么发布war包啊
    好吧,我2了,之前是因为没有开放8080端口。
    开放之后,是出现404的错误,还是没能解决...

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

    ReCentos主机,请问怎么发布war包啊
    问题解决了,是系统自带的tomcat的问题,我重新安装了一个就可以了
    真是坑啊
    2014-09-03 17:16:51
    赞同 展开评论 打赏
  • ReCentos主机,请问怎么发布war包啊
    修改tomcat/conf/server.xml Host 把<Host name="localhost"  把localhost改成你的IP地址,加上对应的端口就可以访问了.

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

    回2楼缤软的帖子
    的重启啊,改个端口.加上端口访问试试看

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

    回3楼缤软的帖子
    那就是8080端口被占用了,换个端口,看看logs下面的catalina的日志

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

    ReCentos主机,请问怎么发布war包啊
    http://tomcat.apache.org/native-doc/

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

    ReCentos主机,请问怎么发布war包啊
    多看看logs下面的日志,
    2014-09-03 17:10:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
阿里云Elasticsearch2.0发布 立即下载