精华内容
下载资源
问答
  • tomcat下静态项目设置访问权限

    千次阅读 2021-11-03 14:48:58
    最近项目文档用gitbook写的,想把文档发布成网页版访问格式,于是用gitbook build命令生成html静态资源文件夹,然后把静态资源文件夹放到了tomcat下,发布成web服务,但为了让文档达到一定保密性,想设置用户名密码...

    背景需求

    最近项目文档用gitbook写的,想把文档发布成网页版访问格式,于是用gitbook build命令生成html静态资源文件夹,然后把静态资源文件夹放到了tomcat下,发布成web服务,但为了让文档达到一定保密性,想设置用户名密码访问,使用了tomcat自带的用户权限功能,以下是操作步骤

    操作步骤

    1、拷贝WEB-INF目录到项目下

    这点非常重要,之前在网上搜教程,说要去编辑WEB-INF下web.xml文件添加权限,由于gitbook build生成的文件夹里没有WEB-INF这个目录,于是自己便去tomcat webapps下ROOT下WEB-INF下进行修改,结果咋搞都不起作用(折腾了几个小时,差点怀疑人生),最后看到有篇文章说没有可以拷贝别的项目(例如examples)下的WEB-INF到自己项目下,才恍然大悟,结果试了终于好使了!!!
    在这里插入图片描述

    2、编辑web.xml,添加权限配置

    在这里插入图片描述

    <security-constraint>
         <web-resource-collection>
          <url-pattern>/*</url-pattern>
         </web-resource-collection>
      
        <auth-constraint>
         <role-name>booktest</role-name>
       </auth-constraint>
     </security-constraint>
    
     <security-role>
        <role-name>booktest</role-name>
     </security-role>   
    
     <login-config>
        <auth-method>BASIC</auth-method>
        <realm-name>tomcat</realm-name>
     </login-config>
    
    

    login-config 下realm-name可以随便命名

    3、配置用户

    编辑tomcat conf 下的tomcat-user.xml,为角色添加用户
    在这里插入图片描述

     <role rolename="booktest"/>
      <user username="bookuser" password="123456" roles="booktest"/>
    

    4、大功告成,验证

    重启tomcat,再次访问,提示输入用户名密码
    在这里插入图片描述

    展开全文
  • Jenkins 服务部署在Tomcat下

    目录

    前言

    环境

    Tomcat下载安装

    启动Tomcat服务

    启动Jenkins服务

    登录Jenkins


    前言

    • 在实际使用中,Jenkins一般部署在Tomcat服务器下,可以解决访问过载等问题。

    环境

    •  jenkins.war拷贝桌面:在Jenkins安装目录下

    Tomcat下载安装

    • 下载所需版本

     

    •  解压后把Jenkin.war包放到webapp目录下

    启动Tomcat服务

    • 找到Tomca安装目录下bin目录中的startup.bat双击启动服务
    • 浏览器中输入:http://localhost:8080/ 看到如下页面说明服务启动成功

     

    启动Jenkins服务

    • 浏览器打开http://localhost:8080/Jenkins  (注:Jenkins首字母要大写,小写会报404),看到如下页面说明Jenkins服务启动成功

    登录Jenkins

    • Username 是 admin
    • Password 在用户下.jenkins\secrets下的initialAdminPassword文件中

    恭喜你Jenkins在Tomca下部署成功!!!

    展开全文
  • 在eclipse下运行成功,tomcat下运行时找不到指定的类解决思路public Class> createClassObj(String className){StringBuffer sb = new StringBuffer();sb.append("package ...

    在eclipse下运行成功,tomcat下运行时找不到指定的类解决思路

    public Class> createClassObj(String className){

    StringBuffer sb = new StringBuffer();

    sb.append("package com.innovate.middleware.face.neo4j.entity;\r\n");

    sb.append("import org.neo4j.ogm.annotation.RelationshipEntity;\r\n");

    sb.append("@RelationshipEntity(type=\""+className+"\")\r\n");

    sb.append("public class "+className+" extends BaseRelationship{}");

    try {

    //写入java文件

    String path = BaseRelationship.class.getResource("").getPath();

    String outputPath = path + className + ".java";

    FileWriter fw = new FileWriter(outputPath);

    PrintWriter pw = new PrintWriter(fw);

    pw.println(sb.toString());

    pw.flush();

    pw.close();

    //编译

    Class> classObj = compilerJavaFile(className,outputPath);

    return classObj;

    } catch (Exception e) {

    e.printStackTrace();

    } finally{

    }

    return BaseRelationship.class;

    }

    private Class> compilerJavaFile(String className,String outputPath) throws Exception{

    //编译成class文件

    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();

    StandardJavaFileManager sjfm = compiler.getStandardFileManager(null, null, null);

    Iterable extends JavaFileObject> iter = sjfm.getJavaFileObjects(outputPath);

    String classesPh = Thread.currentThread().getContextClassLoader().getResource("").getPath();

    String classPath1 = classesPh.replace("classes/", "lib/neo4j-ogm-api-2.1.1.jar");

    //指定编译时依赖的jar包 和class文件所在目录

    String classPath = classesPh+";"+ classPath1;

    ListoptionList = new ArrayList(Arrays.asList("-classpath",classPath));

    CompilationTask ct = compiler.getTask(null, sjfm, null, optionList, null, iter);

    ct.call();

    sjfm.close();

    Class> clz = Class.forName("com.innovate.middleware.face.neo4j.entity."+className);

    return clz;

    }

    注意 ! ! ! ! !

    javac classpath参数表示在指定路径下面寻找所依赖的类。 而寻找类的时候 是根据  包名+类名 进行寻找( com.xxx.类名);

    上面代码中 动态创建的子类依赖于同一个路径下的父类, 但是在查找的时候会在当前路径上加上父类的包名,而实际上他们是在同一目录下,所以找不到啦     那么指定classpath的时候就应该指定com之前的路径

    展开全文
  • 在conf/server.html配置文件中添加<Context path="" docBase="F:\apache-tomcat-9.0.35\webapps" reloadable="false" /> (在</Host>标签上添加) 访问地址:http://localhost:8081/hello.html

    在conf/server.html配置文件中添加<Context path="" docBase="F:\apache-tomcat-9.0.35\webapps" reloadable="false" />

    (在</Host>标签上添加)

    访问地址:http://localhost:8081/hello.html

    展开全文
  • 有些时候我们会看到错误日志,显示没有权限访问tomcat下的某某目录,或者用tomcat时报出了一些错误,极有可能和我们的tomcat文件夹存在访问权限的问题有关!我们试一下在tomcat下的某些目录,特别是在temp文件夹下...
  • VUE部署到tomcat下访问页面显示空白

    千次阅读 2021-03-04 15:26:46
    今天突然心血来潮想把现在使用nginx部署的vue,放到tomcat中,想着这还不So Easy,文件夹复制到tomcat的webapps目录,启动,结果页面显示空白,纳尼???。 原因分析 询问度娘后,都说F12看控制台是不是404错误...
  • idea下springboot打包成jar包和war包,并且在外部tomcat下运行访问 声明一点,下面打包的过程中,scope一直都是使用默认的范围 <!--用于编译jsp--> <dependency> <groupId>org.apache.tomcat....
  • 展开全部 import java.io.... } } 前提是,你项目要部署到D:\tool\apache-tomcat-6.0.20\webapps! 建议你62616964757a686964616fe4b893e5b19e31333332613733根据具体需求选择适合的方法! 有问题再追问,good luck!
  • 背景:项目打包放在Tomcat下,webapps/big/,插件资源访问路径:ip:port/libDecoder.wasm(localhost:8080/libDecoder.wasm),404 1. wasm文件在tomcat中配置content-type 在tomcat的conf目录下的web.xml文件,增加...
  • 今天部署一个小应用,打包成war,放到tomcat下就出问题,找不到站点。 找了一上午问题,最后将站点重构了一遍,一步一步打包才找到错误原因,原来是由于websocket引起的。 tomcat日志文件报错 java.lang....
  • 修改cgi执行路径前缀,使得工程的所有路径的php文件都可以得到执行详细步骤:1.开启tomcat的cgi。参考tomcat官网方法(http://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html)(1)打开conf/web.xml,找到以cgi为...
  • Tomcat下部署solr8.0

    2021-02-03 10:42:51
    因为公司业务需要用到solr8.0版本,本来solr8.0是可以直接启动的,但是这样不方便后续修改,所以采用tomcat的方式进行部署 首先准备好tomcat,我这里是tomcat9.0版本 tomcat9下载地址:...
  • 包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xmldoc包含各种Tomcat文档lib包含Tomcat使用的jar文件.unix平台此目录的任何文件都被加到Tomcat的classpath中Logs存放...
  • 第一种方式:ip+端口(前端后端修改)范例:vue-cli项目使用路由,tomcat作为服务器,项目文件夹名 saas步骤:1.修改配置文件 router.jsexport default new Router({mode:'history', // 将mode值改为historyroutes: [{...
  • tomcat下部署jenkins

    千次阅读 2021-06-15 19:07:05
    tomcat简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是...
  • 我在项目中有一个文件夹myFolder,放在和tomcat同级目录下面。我要使用里面的文档资源,在server.xml中的host节点下面配置起作用,但是不想在server.xml中配置,想在单独的Context.xml中配置,但相同的配置却不起作用...
  • 问题描述:后端项目开发工具是IntelliJ IDEA,运行...将war包放到服务器的tomcat下报404错误问题分析:考虑操作系统的不同对程序的影响,本地和局域网都是在windows环境中,tomcat启动时,都能实时看到tomcat的日志信...
  • css文件和所想引入的jsp文件在同一目录。例如index.jsp就直接table/css/dashboard.css引入。
  • 1)JSP页面中显示中文乱码在JSP文件中使用page命令指定响应结果的MIME类型,如2)表单提交乱码表单提交时(post和Get方法),使用request.getParameter方法得到乱码,这是因为tomcat处理提交的参数时默认的是iso-8859-1...
  • 由于系统中打印内容过多,会对tomcat下catalina.out造成的日志越来越大,不方便查阅日志,通过修改catalina.sh文件可实现每天自动分割日志 1、打开tomcat/bin目录下的catalina.sh文件 1、添加变量 ToDay=`date +"%Y%...
  • 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener   笔者在做代码重构的时候,以前记得运行正常的代码,如今一直报错,百思不得其解。然后发现居然运行一个...
  • Tomcat 构建 Web 应用时,常犯的一些通用错误

    万次阅读 多人点赞 2021-01-13 00:05:37
    Tomcat 构建 Web 应用时,常犯的一些通用错误这些错误可以引发的问题常犯的通用错误 笔者报错时的运行环境: JDK 13.0.2 Maven 3.6.3 Tomcat 9.0.41(Servlet 4.0,JSP 2.3) IntelliJ IDEA 2020.1.2 (Ultimate ...
  • 展开全部tomcat目录62616964757a686964616fe58685e5aeb931333361323536结构、web应用的目录结构及相关应用tomcat的目录结构-----简单说/bin:存放启动和关闭tomcat的脚本文件;/conf:存放tomcat的各种配置文件,...
  • 步骤1:解压Tomcat命令:unzip apache-tomcat-8.5.20.zip步骤2:将tomcat 移动到“/usr/local/src/java/tomcat8.5”并重命名命令:mv apache-tomcat-8.5.20 /usr/local/src/java/tomcat8.5步骤3: 授予执行权限,...
  • Mac环境配置tomcat

    2021-03-22 19:53:34
    那么该怎么在自己的MAC中安装tomcat呢?现在就教大家安装的方法,有需要的朋友们可以参考借鉴。前言相信对Java Web稍微知道一点,一般对Tomcat都不会陌生,Apache是普通服务器,本身只支持html即普通网页,可以通过...
  • 上传文件至服务器的Tomcat的目录 @ResponseBody @PostMapping(value = ["/upload"]) fun testUpload(@RequestParam("file") file: MultipartFile): SBaseResponse { try { var path:String val tomcat_path...
  • Tomcat启动之后手机访问webapps里面的页面为空 查看tomcat的8080端口是否被占用,停掉被占用端口 即可访问web项目,
  • 今天在部署一个项目到linux服务器的时候一直报错,可是在日志文件中也...在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail -f catalina.out 来跟踪Tomcat 和相关应用运行...
  • 查看方式1、先切换到:cd usr/local/tomcat5/logs2、tail -f catalina.out3、Ctrl+c 是退出tail命令/alt+E+R重置部署常用指令1、ps aux | grep tomcat 查看tomcat 进程ps -ef|grep java 查看Tomcat是否已关闭2、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 661,249
精华内容 264,499
关键字:

tomcat下