输入ip可以直接访问项目的方法,访问图片

在项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问。

Tomcat 输入ip可以直接访问项目的方法

这样当我们系统需要进行升级,进行全量更新的时候,就需要我们先将静态资源拷贝出来,然后项目部署成功之后又复制进部署目录。

1.  配置默认的项目名称。
  在tomcat/conf/server.xml中
  在
            <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

为了以后软件版本升级的方便,这时就需要这些静态资源放置在服务器tomcat目录外面。

  </Host>
中间加上
<Context path="" docBase="D:Tomcat 6.0webappsMenu" debug="0" reloadable="true" /> docBase是项目名

解决方法一般有两种:

  1. 配置80端口
        在tomcat/conf/server.xml中
        找到
    <Connector port="80" protocol="HTTP/1.1"
          maxThreads="600"     
          minSpareThreads="100"
          maxSpareThreads="500"
          acceptCount="700"
          connectionTimeout="20000"
          redirectPort="8443" />
        把8080改为80,在计算机管理中停掉iis的默认网站服务。

第一种就是写相关的action 处理用户的访问请求,如通过数据流来读取图片等。

此时项目就可以通过localhost直接访问了。如果项目在加载时就访问数据库那请继续看第3条。

第二种:配置tomcat的虚拟映射路径

3. 输入IP可以访问项目,但是应该会连不上数据库,需要在tomcat/conf/路径下的context.xml文件中添加项目中WebRootMETA-INF下context.xml的数据库连接内容
如:
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DataBaseName=RegionET"
username="sa" password="root" maxActive="20" maxIdle="10" maxWait="-1" />

1、修改Tomcat的server.xml文件

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

相关阅读:

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
              prefix="localhost_access_log." suffix=".txt"
              pattern="%h %l %u %t "%r" %s %b" />
          <!-- 设置图片虚拟路径[访问时路径为/photo] --> 
        <Context path="/photo" docBase="D:upFiles" reloadable="true" /> 

Linux下Apache与多个Tomcat 集群负载均衡 http://www.linuxidc.com/Linux/2012-01/51731.htm

<!-- 也可以这样设置图片虚拟路径 --> 
<Host name="10.0.0.123" appBase="webapps" 
        unpackWARs="true" autoDeploy="true"
 xmlValidation="false" xmlNamespaceAware="false">
 <Context path="" docBase="F:temp" reloadable="false" ></Context>  </Host>

Nginx Tomcat 集群负载均衡解决笔记 http://www.linuxidc.com/Linux/2013-07/86827.htm

其中path是映射的虚拟路径(可视具体情况配置),docBase是静态资源存放的真实物理路径,reloadable指有文件更新时,是否重新加载,一般设置为true后,tomcat不需要重启启动,自动热加载!

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡 http://www.linuxidc.com/Linux/2013-06/85290.htm

但是实际上我需要在eclipse中启动项目,而在eclipse中并不能访问到,尝试了很多,并没有成功。

Apache+Tomcat 环境搭建(JK部署过程) http://www.linuxidc.com/Linux/2012-11/74474.htm

在eclipse中配置Tomcat,会在workpace中生成一个server文件,可以发现,工作目录下的server并没有改动。

深入剖析Tomcat  PDF  http://www.linuxidc.com/Linux/2013-11/92595.htm

这里可以通过前面的方式直接在server中配置。

图片 1

也可以通过eclipse来进行配置

图片 2

更多Tomcat相关教程见以下内容

CentOS 6.6下安装配置Tomcat环境  http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux 5.5安装JDK+Tomcat并部署Java项目  http://www.linuxidc.com/Linux/2015-02/113528.htm 

Tomcat权威指南(第二版)(中英高清PDF版+带书签)  http://www.linuxidc.com/Linux/2015-02/113062.htm 

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm 

Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm 

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm 

Ubuntu 16.04下安装Tomcat 8.5.9  http://www.linuxidc.com/Linux/2017-06/144809.htm

Ubuntu 16.04安装Tomcat 8 图解  http://www.linuxidc.com/Linux/2017-10/147773.htm

Tomcat配置文件server.xml详解  http://www.linuxidc.com/Linux/2017-10/148003.htm

Tomcat单机多实例部署-多项目部署  http://www.linuxidc.com/Linux/2017-10/147259.htm

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149465.htm

图片 3

本文由华夏彩票发布于华夏彩票网络,转载请注明出处:输入ip可以直接访问项目的方法,访问图片

您可能还会对下面的文章感兴趣: