tomcat 8静的ページ、mavenプロジェクトへのアクセスパス構成

3546 ワード

tomcat 8静的ページ、mavenプロジェクトへのアクセスパス構成
ディレクトリパスマッピングの構成
tomcatのserverを変更します.xmlプロファイルは、次のとおりです.
tomcatによる静的リソースファイルへのアクセス
server.xmlプロファイルにラベルが見つかりました.

Context属性解析:
path="/test":カスタムアクセスパスlocalhost:8080/test/は、そのディレクトリパスの下にマッピングされたC:UsersQiXuanDownloadsに等しい
docBase:ディレクトリパスをマッピングするプロパティ
tomcatの起動
これにより、C:UsersQiXuanDownloadsというディレクトリの下の静的リソースファイルにアクセスできます(注意:このディレクトリの下に最後にweb-infoフォルダやweb.xmlが存在しないでtomcatが存在する場合はwebプロジェクトとして正しいかどうか、jar依存性が欠けているかなど)
このディレクトリのindexにアクセスする.jspページ
ブラウザでlocalhost:8080/test/indexにアクセスします.jspはこれでアクセスできます
server.xmlプロファイル
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />

			   <Context path="/test" docBase="C:\Users\QiXuan\Downloads" reloadable="false"  privileged="false"></Context>

      </Host>

C:UsersQiXuanDownloadsこのディレクトリの下index.jspと参照jsファイル
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta property="qc:admins" content="1445622632661457336654" />
<meta property="wb:webmaster" content="661fc4975e9a0200" />

  <script src="/test/js/jquery-1.11.3.js"></script>
</head>
<body>
<h2>Hello World!</h2>
</body>
</html>

<script>
   
   $(document).ready(function(){
       alert("123456");
	   console.log("hello world");
   });

</script>

mavenプロジェクト構成へのアクセス
先にパッケージングする:プロジェクトのディレクトリの下でdosウィンドウを開いてmvn clean packageを実行する
これによりtargetディレクトリの下でwarパッケージが生産されます
tomcatのインストールディレクトリに進みます(これは2つ目のtomcat構成方法ですが、実際には上のserver.xmlファイルhostに直接追加できます)
E:\apache-tomcat-8.0.14\conf\Catalina\localhost
ファイル名convertを新規作成します.xml(注:contextのpathプロパティと名前を一致させる)
開くxml、編集の追加
<Context path="/convert" 
docBase="E:\JavaWorkspaces\convert\target\oauth2" 
 ebug="0" 
 reloadable="true" 
 privileged="true">
</Context>

保存#ホゾン#
tomcatを起動すればいいです
tomcatのインストールディレクトリの下で
E:\apache-tomcat-8.0.14\bin
バッチ・ファイルの実行
Windowsの下
起動:startup.bat
閉じる:shutdown.bat
linuxの下:
起動:startup.sh
閉じる:shutdown.sh