精华内容
下载资源
问答
  • Tomcat 下运行 php 文件(Windows)

    千次阅读 2018-05-18 11:28:17
    大致说明 apache 的 tomcat 毕竟是使用 JAVA 所以需要安装相应 PHP 来解析一些 PHP 页面 相对下面配置还可以用快捷的方法 基于 Java 的 PHP 框架 —— Quercus 简介 ...1、首先区分你的操作系统,win 使用这个...

    大致说明

    apache 的 tomcat 毕竟是使用 JAVA 所以需要安装相应 PHP 来解析一些 PHP 页面

    Linux版本:Tomcat 下运行 php 文件(Linux-CentOS) https://blog.csdn.net/qq_28033719/article/details/108405451

    相对下面配置还可以用快捷的方法

    基于 Java 的 PHP 框架 —— Quercus 简介

    https://www.ibm.com/developerworks/cn/web/wa-quercus/

    安装PHP环境

    1、首先区分你的操作系统,win 使用这个下载地址:http://windows.php.net/download要注意区分你的操作系统位数,然后是否需要线程安全,再点击下载这个zip包(如果需要环境变量自己可以进行配置),然后解压php之后需要把php目录配置到环境变量中。

    2、tomcat8的下载地址:https://tomcat.apache.org/download-80.cgi注意你的环境变量是否存在tomcat的环境变量,如果存在就会让任意磁盘位置的tomcat都会用上环境变量中规定的配置,下载Binary Distributions版本zip,解压之后到tomcat/bin目录下,运行startup.bat。tomcat是拆箱即用,启动访问127.0.0.1:8080,访问不了就需要异常处理,可以本文末尾了解查看日志

    3、安装之后需要四个 JAR 包:

        JavaBridge.jar、php-servlet.jar、php-script.jar、script-api.jar:

        https://pan.baidu.com/s/1Htrn1SzWgxjdFcGMtS2lBg 密码:9st9

        把 JAR 复制到,tomcat的lib目录下,放了jar之后需要查看tomcat能否启动,可以本文末尾了解查看日志

    4、在 PHP 根目录找到 php.ini-development 复制并且改名为 php.ini

    5、在 php.ini 先进行查找,然后加入或者修改

    (1)cgi.force_redirect = 0  ;这个是强制跳转,如果没有的话,页面会读取不到 *.php 的文件
    
    。。。。。。
    
    (2)extension_dir="D:\Application\php-5.4.31\ext" ;这里是你的 php/ext 位置
    
    。。。。。。
    
    (3)extension=php_mbstring.dll 
    ;这个是正则处理,没有的话,访问页面可能抛出 The mbstring extension is missing.通常都在php的目录下
    ;通常 window 编译时候可以完全编译, linux 需要 enable 选项进行编译, 不然会缺失

    6、修改 TOMCAT / conf / context.xml ;在 Context 节点下添加 privileged="true"

    <Context privileged="true">
        ......
    </Context>

    7、在 Tomcat / conf / 找 web.xml,添加

    	<!-- 尝试成功 -->
    	<servlet>
    	    <servlet-name>php</servlet-name>
    	    <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
    	    <init-param>
    	        <param-name>clientInputTimeout</param-name>
    	        <param-value>200</param-value>
    	    </init-param>
    	    <init-param>
    	        <param-name>debug</param-name>
    	        <param-value>0</param-value>
    	    </init-param>
    	    <init-param>
    	        <param-name>executable</param-name>
    	        <!-- 这里是放置你的 php/php-cgi.exe -->
    	        <param-value>E:\app\php-7.4.7-Win32-vc15-x64\php-cgi.exe</param-value> 
    	    </init-param>
    	    <init-param>
    	        <param-name>passShellEnvironment</param-name>
    	        <param-value>true</param-value>
    	    </init-param>
    	    <!-- 指定拦截前缀,可用可不用,使用之后URL需要带上 前缀 + 原访问路径 -->
    	    <!--
    		<init-param>
    		  <param-name>cgiPathPrefix</param-name>
    		  <param-value>WEB-INF/mibew</param-value>
    	    </init-param>
    	    -->
    	    <load-on-startup>5</load-on-startup>
    	</servlet>
    		
    	<servlet-mapping>
    	    <servlet-name>php</servlet-name>
    	    <url-pattern>*.php</url-pattern>
    	</servlet-mapping>

    或者

    <!-- 这个尝试没成功 -->
    <!-- 增加监听 -->
    <listener>  
        <listener-class>php.java.servlet.ContextLoaderListener</listener-class>  
    </listener>  
    <!-- 配置PhpJavaServlet -->
    <servlet>  
        <servlet-name>PhpJavaServlet</servlet-name>  
        <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>  
    </servlet>  
    <!-- 配置 CGI -->
    <servlet>  
        <servlet-name>PhpCGIServlet</servlet-name>  
        <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>  
      
        <init-param>  
            <param-name>prefer_system_php_exec</param-name>  
            <param-value>On</param-value>
        </init-param>  
      
        <init-param>  
            <param-name>php_include_java</param-name>  
            <param-value>Off</param-value>  
        </init-param> 
    </servlet>  
    <!-- PhpJava拦截 -->
    <servlet-mapping>  
        <servlet-name>PhpJavaServlet</servlet-name>  
        <url-pattern>*.phpjavabridge</url-pattern>  
    </servlet-mapping>  
    <!-- CGI拦截 -->  
    <servlet-mapping>  
        <servlet-name>PhpCGIServlet</servlet-name>  
        <url-pattern>*.php</url-pattern>  
    </servlet-mapping>  

    并且在 web.xml 添加欢迎页面

    <welcome-file>index.php</welcome-file>

    8、然后把PHP项目放到 tomcat 的 webapp 目录下

    9、然后在浏览器点出你的php文件路径(以webapps为根目录),运行 php 文件

    localhost:9090/mantisbt/admin/install.php

    我的 mantisbt 在 tomcat 下安装成功了!

    也可以用mantisbt做测试项目呢:https://www.mantisbt.org/

    遇到的问题

    1、需要安装使用指令安装下 php-cgi.exe,或者配置php的bin目录,查看 php 目录是否配置到电脑环境中,使用命令行:php-cgi -v 检验

    2、杀毒软件修改了 vcruntime140.dll 部分数据,只需要在网上下载一个完整的即可,放置到C:\Windows\System32的路径下,绿色路径需要看计算机的配置来尝试。

    3、php-cgi.exe 文件不存在

    把 conf / web.xml 你之前为了运行 php 的配置都去掉,然后查找 cgi,原 web.xml 文件是有配置了 cgi 的 servlet 配置

    <servlet>  
        <servlet-name>cgi</servlet-name>  
        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>  
        <init-param>  
          <param-name>debug</param-name>  
          <param-value>0</param-value>  
        </init-param>  
        <init-param>  
          <param-name>cgiPathPrefix</param-name>  
          <param-value>WEB-INF/cgi</param-value>  
        </init-param>  
         <load-on-startup>5</load-on-startup>  
    </servlet>  

    还有另外一处地方

    <servlet-mapping>  
         <servlet-name>cgi</servlet-name>  
         <url-pattern>/cgi-bin/*</url-pattern>  
    </servlet-mapping>  

    把原来的注释去掉,然后运行查看 tomcat 能否正常运行,如果tomcat可以运行,不能可以查看日志解决,如果可以再添加下面标签运行

    <init-param>
         <param-name>executable</param-name>
         <!-- 这里是放置你的 php/php-cgi.exe -->
         <param-value>D:\apache-tomcat-7.0.70\php\php-cgi.exe</param-value>
    </init-param>

    4、如果页面空白等等,可以在  查看日志 找出原因。

    1、可以在 /conf/logging.properties 里面修改或添加
    org.apache.jasper.servlet.TldScanner.level = FINE
    你就可以在 /logs/ 下查看 tomcat 抛出异常
    
    2、catalina.*.log 查看你的启动日志
    3、localhost.*.log 查看你的异常日志
    4、localhost_access_log.*.txt 查看浏览器访问日志(404,或者 200 等资源请求的状态码日志)

     

    参考文章:

    Tomcat8解决At least one JAR was scanned for TLDs yet contained no TLDs问题:https://blog.csdn.net/yasi_xi/article/details/49642661

    tomcat上部署CGI:https://blog.csdn.net/sunshoupo211/article/details/34432503

    Tomcat下部署PHP:https://www.cnblogs.com/ouyangping/p/6264434.html

    配置tomcat以运行PHP项目:https://blog.csdn.net/qq_25722767/article/details/52595498

     

     
     
    展开全文
  • Tomcat部署html静态网站的五种方式

    千次阅读 2019-04-28 10:25:36
    注:这里的操作是建立在java jdk和tomcat已安装好...例如:我们新建一个test文件夹,在文件夹里新建一个test.html文件,然后将整个test文件夹复制到Tomcat安装目录的webapps目录中,启动tomcat后在浏览器输入ip:p...

    注:这里的操作是建立在java jdk和tomcat已安装好并且已经配置好环境变量的情况下

    jdk1.7下载

    tomcat7下载

    方式一:直接把静态项目复制到Tomcat安装目录的webapps目录中。

    例如:我们新建一个test文件夹,在文件夹里新建一个test.html文件,然后将整个test文件夹复制到Tomcat安装目录的webapps目录中,启动tomcat后在浏览器输入ip:port/test/test.html即可访问了。

    方式二:在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句

    <Context path="test" docBase="D:\test" debug="0" reloadable="true" crossContext="true"/>

    其中,path为虚拟路径,docBase为项目的路径,启动tomcat后在浏览器输入ip:port/test/页面名.html即可访问了。
    方式三:在conf目录中,在Catalina\localhost(此处需要注意目录的大小写)目录下新建一个XML文件,任意命名(例如:aaa),只要和当前文件中的文件名不重复即可,代码如下
    <Context path="" docBase="D:\test" debug="0" reloadable="true" crossContext="true"/>

    其中,path属性可以不写,docBase为项目的路径,启动tomcat后在浏览器输入ip:port/aaa/页面名.html即可访问了。

    方式四:配置虚拟主机

    在Tomcat8/conf/server.xml文件的host元素中配置

    例如:<Context path="/WJ" docBase="D://WJ"/>

    <Context psth="浏览器要访问的目录地址" docBase="网站所在磁盘目录"/>

    访问方式:localhost:8080/WJ/hello.html

    方式五:配置Tomcat8/conf/localhost/xxx.xml

    提示:如果在Tomcat8/conf目录下没有Catalina/localhost,可以自己去创建文件夹

    在Tomcat8/conf/Catalina/localhost目录下新建一个xml文件,xml的名字就是我们要访问的路径的名字。比如WJ.xml

    在WJ.xml中写入:<Context docBase="D://TaoBao"/>

    推荐第一种最简单

    展开全文
  • 配置TOMCAT服务器运行JSP文件

    千次阅读 2019-08-19 17:19:03
    说明:本文仅简单演示通过从下载TOMCAT运行一个简单的JSP格式文件,解释如有不当还请大佬指教! 第一步:下载JDK 从https://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新版与电脑相配...

    说明:本文仅简单演示通过从下载TOMCAT到运行一个简单的JSP格式文件,解释如有不当还请大佬指教!

    第一步:下载JDK

    https://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新版与电脑相配的JDK

    tomcat需要在JDK的基础上运行

    我这里选择windows64位的exe包下载,下载好后点击安装到一个目录中

    第二步:配置环境变量

    JDK安装好后还不能直接使用,必须配置一下环境变量

    TOMCAT运行时需要JAVA_HOME

    1.在系统变量添加JAVA_HOME 路径为JDK安装路径

    具体路径以自己安装路径为准

    2.在系统变量path中添加 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin

    第三步:下载TOMCAT

    http://tomcat.apache.org/下载最新版与电脑相配的tomcat服务器

    目前最新版的是9.0.24 我选择64位下载

    下载好后是一个压缩包,将其解压到一个文件夹中即可(建议解压在D盘中)

    第四步:测试运行

    在tomcat目录中找到 \bin\startup.bat 点击即可运行tomcat服务器,打开后不要退出,直到tomcat运行完后退出

    上图中有乱码属正常现象,不影响使用。(如果点击后有闪退,检查一下JDK环境变量配置是否正确,有可能还需要配置JAVA和JAVAC)

    在浏览器测试一下运行是否正常 进入localhost:8080 

    (tomcat默认为http://localhost:8080 或 http://127.0.0.1:8080

    正常情况下进入如下图 

    excellent!!! 下面我们就可以运行JSP文件了!

    第五步:编写JSP文件并在TOMCAT上运行

    下面用记事本编写一个简单的JSP文件

    <%@ page language="java" contentType="text/html; charest=GB18030" pageEncoding="GB18030"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html;charset=GB18030">
            <title>第一个JAVA web应用</title>
        </head>
        <body>
            <center>HELLO WORLD!!!</center>
        </body>
    </html>

    在tomcat目录中\webapps中新建一个test目录

    在test目录中将文件保存为jsp格式

    在浏览器中键入http://127.0.0.1:8080/test/test.jsp

    第一个JSP文件运行成功!!!

    展开全文
  • Tomcat无法运行jsp文件

    2017-06-22 09:29:24
    可以正常访问我的 .html 文件,但是无法向 .jsp 文件跳转,也无法用tomcat打开jsp文件 但是可以本地打开jsp文件。 报错如下![图片说明](https://img-ask.csdn.net/upload/201706/22/1498123761_507049.png)
  • Tomcat:9.0.36.0 Java虚拟机版本: 14.0.1+7 问题1:Tomcat启动乱码 现象: 解决: 打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8。 结果: 问题2:Tomcat启动乱码...
    • 版本信息
      Tomcat:9.0.36.0
      Java虚拟机版本: 14.0.1+7
    • 问题1:Tomcat启动乱码
    • 现象:
      启动乱码
    • 解决:
      打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8。在这里插入图片描述
    • 结果:
      在这里插入图片描述
    • 问题2:Tomcat访问html乱码
    • 现象:
      在这里插入图片描述
    • 解决:
      在 web.xml 文件中添加以下内容即可。
     <mime-mapping> 
        <extension>htm</extension> 
        <mime-type>text/html;charset=utf-8</mime-type> 
    </mime-mapping> 
    <mime-mapping> 
        <extension>html</extension> 
        <mime-type>text/html;charset=utf-8</mime-type> 
    </mime-mapping>
    
    • 结果
      在这里插入图片描述
      总结:修改配置之后,访问html一定要清除浏览器缓存,否则浏览器加载的是修改配置之前的缓存,切记切记!!

    如果以上方式还未解决中文乱码问题,检查html文本编码方式,如果是GBK方式,也会出现乱码,因此需要将html的文本编码方式更换为utf-8。

    展开全文
  • 这里下载tomcat7.0,为避免各种烦人的环境变量配置,文件选择exe格式   点击查看详细的tomcat安装教程   注意:安装到最后的时候,先取消启动tomcat选项再点击finish。这样做是因为到时要在eclipse中运行...
  • tomcat访问html文件

    千次阅读 2019-04-24 19:22:11
    路径:localhost:8080/index.html 会从webapps下的ROOT文件下进行查找。 还可以创建文件夹(demo),将index.html文件放入进去,进行访问。eg: localhost:8080/demo/index.html ...
  • tomcat

    千次阅读 2019-08-30 13:47:17
    tomcat 文章目录tomcat1. tomcat简介2. tomcat项目部署2.1 java环境安装2.2 tomcat部署2.3 开启管理模块 1. tomcat简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,...
  • idea把项目打成war包,放到Tomcat上启动服务,在同一域名进行访问。 我电脑装了两个Tomcat (配置两个Tomcat 请访问:https://www.cnblogs.com/jian-liu/p/6531152.html) 我用Tomcat7做的服务器 端口号设置成了...
  • tomcat下运行java代码

    万次阅读 2016-07-01 18:31:11
    那么问题来了,怎么在tomcat下使用java代码呢?我之前都是以工程的方式使用的,现在单独一个个建设,不懂怎么处理。于是,上传查了一下。 一、步骤区 1、搭建tomcat。 2、设置jsp的配置(运行jsp文件)。 3、在...
  • 首先保证你正常部署了Tomcat,并且正常在浏览器中运行了JSP文件。 那么Tomcat编译后的JSP文件(_jsp.class 和 _jsp.java)的存放地点: (一)一般存放在你安装的Tomcat目录的work目录 C:\Program Files\...
  • 输入ProjectName为WebAPP,第一次运行要new Runtime,然后选择你对应的Tomcat版本 点击finish web.xml要自己新建 xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://
  • 为什么我的eclipse运行html页面没什么问题,但是运行jsp文件就出现500错误,提示为:JSP support not configured,哪位大神能够帮我一下呀???? ![图片说明]...
  • Tomcat运行原理

    千次阅读 2019-07-15 22:52:20
    Tomcat运行在JVM中的一个进程。通过处理scoket通信 (Socket) 来运行。 Web项目的本质,是一大堆的资源文件和方法。Web项目没有入口方法(main方法),意味着Web项目中的方法不会自动运行起来。 Web项目部署进...
  • 今天由于工作需要,想把一个html直接放到tomcat(干净的tomcat,没有做过任何修改。)进行访问,然后根据经验就直接在webapps创建了个文件夹test,然后把需要的test.html拷到下面,通过localhost:8080/test/test....
  • 1:html页面设置编码 2:web.xml中设置编码 htm text/html;charset=UTF-8 html text/html;charset=UTF-8 3:Tomcat server.xml中设置编码  connectionTimeout="20000"  redirectPort
  • IDEA配置Tomcat运行web项目

    千次阅读 2020-05-26 17:30:10
    web应用模式 C/S模式 Client/Server或客户端/服务器模式 ...Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所
  • 路径写错了,解决方案:仔细检查路径是否错误,如是否把要显示的HTML文件放错了文件夹(没有放在webapps中),是否路径中文件名拼写错误。 文件夹和文件名都不能出现中文,要是这种原因,可以把中文全部换成英文试一试...
  • tomcat html中文乱码解决

    万次阅读 多人点赞 2019-05-10 11:07:02
    没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法 html页面设置为 utf-8 在页面头部添加标签 tomcat的server.xml配置 (1) 添加 URIEncoding=“UTF-8” <Connector port...
  • tomcat下载文件

    万次阅读 2017-04-09 20:48:41
    当然如果文件就放在{tomcat_home}/webapp/myproject/那一切都好办。但是把自己放在这里,每次eclipse那边一启动,东西就没了。不合适。方案一从网上查到的资料,是这样的。1、在tomcat 安装目录\conf\Catalina\...
  • 使用Tomcat运行项目,有两种方式:第一种是下载Tomcat这个软件,安装在自己的计算机上,并进行一些配置(可以在网上查找相应的方法进行下载安装和配置);第二种是在项目中配置(导入)Tomcat,这是利用Maven导入...
  • 使用tomcat访问本地的html或者jsp文件

    千次阅读 2017-07-25 15:44:27
    首先找到web.xml文件,路径为:tomcat->conf->web.xml ...添加完成之后将你要设置的页面的文件拉到tomcat文件夹,或者你可以写上文件的绝对路径,但是因为绝对路径容易出错,所以建议将文件放在tomcat下
  • Eclipse配置Tomcat

    万次阅读 多人点赞 2020-03-06 09:51:23
    Eclipse配置Tomcat
  • tomcat部署静态html网站方法

    万次阅读 2017-10-19 11:58:51
    一、首先下载tomcat(apache-tomcat-8.5.6) ...四、指定tomcat访问端口号(在如图所示目录找到server.xml文件并打开) 五、找到port端口行,修改自己想用的端口号即可(只要不被占用)如图所示: 六、在此
  • 创建好的spring boot项目打包成jar包和war包...标签中的值更改就行 如图】==============================================================================================================================...
  • 一般用于响应一个HTML请求,实际上是运行jsp和servlet页面,在这之前要对运行tomcat的机器上要进行正确的配置,不过其只适合于中小型系统或访问用户不是很多的场合,当用户通过浏览器输入配置好的URL后便可访问...
  •  在eclipse中,为什么Java文件修改后,重启tomcat class文件才能生效?  为什么jsp修改后,不需重启tomcat就能立即生效?  为什么静态资源(*.js,*.css,*.html,图片、pdf)等文件修改后,会即时生效? 2....
  • CGI编程--Tomcat下运行c++程序

    千次阅读 2016-08-31 21:16:23
    我是一个地道的Java程序员,但最近领导给指派了个c++的开发任务,开发一个c++版的单...具体的内容可以自行百度,这里不做赘述,这篇文章主要讲一下怎么在Tomcat下运行C++程序。第一步,配置Tomcat。 我使用的Tomcat
  • jsp在tomcat运行

    万次阅读 2017-05-02 23:26:28
    在传统的HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。   二、学习重点: JSP语法(脚本、指令、动作)JSP的内置对象创建动态的内容用户会话跟踪   三、使用...
  • 例如:我们新建一个test文件夹,在文件夹里新建一个test.html文件,然后将整个test文件夹复制到Tomcat安装目录的webapps目录中,启动tomcat后在浏览器输入ip:port/test/test.html即可访问了。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 176,808
精华内容 70,723
关键字:

tomcat下运行html文件