精华内容
下载资源
问答
  • 目录 一、文章前言 二、问题描述 三、问题原因 ... 本文是亲测有效解决At least one JAR was scanned for TLDs yet contained no TLDs问题,绝对不是为了积分随便粘贴复制然后压根都没有用系列...

    目录

    一、文章前言

    二、问题描述

    三、问题原因

    四、问题解决

    4.1 解决步骤

    4.2 从Tomcat的Bin目录中启动服务器

    4.3 Eclipse启动Tomcat 


    一、文章前言

        本文是亲测有效解决At least one JAR was scanned for TLDs yet contained no TLDs问题,绝对不是为了积分随便粘贴复制然后压根都没有用系列


    二、问题描述

        1.今天测试发现Tomcat启动贼慢,当然这个不是随机数问题,而是每次卡在At least one JAR was scanned for TLDs yet contained no TLDs这个位置要好半天,而且还是在只有一个项目的情况下

        2.参考别的文章说编辑logging.properties 文件,在文件末尾添加,org.apache.jasper.servlet.TldScanner.level = FINE,启动服务器,然后在控制台看到什么No的输出提示,保存在某一个文件中,然后接下来将文件中提示的jar包再添加到catalina.properties 文件中的 tomcat.util.scan.StandardJarScanFilter.jarsToSkip的后面,问题能暂时解决,然后你会发下以下几个问题

    • 起作用了,但是当你新加一个jar包不符合规范,烦人的提示又开始了
    • 只适用于服务器内项目已经固定了的情况,新建一个不同类项目问题又出现

       3.想过直接关闭TLD检查,在 conf/context.xml的<Context>中添加processTlds="false"也不起作用

    三、问题原因

        1.出现这个问题的原因就是Tomcat启动时会扫描大量jar包,如果含有不符合TLD规范的就会出现这个问题

        2.以后基本上不会使用JSP作为视图层,所以我们可能根本不需要TLD这个东西,就算不要TLD也没有什么关系

       3.注意两个启动:一个是从tomcat的bin目录中启动,另外一个是从Eclipse中或者别的软件中启动,注意看Eclipse启动部分

    四、问题解决

    4.1 解决步骤

        1.可以在Tomcat安装目录下apache-tomcat-9.0.1\conf\catalina.properties文件中看到有以下一串代码,代表的是在启动Tomcat需要跳过检查的jar包

        2.那么解决办法就是跳过所以jar包的TLD检查,将所有tomcat.util.scan.StandardJarScanFilter.jarsToSkip=后面的所有通过\连接的这些.jar全部删除操作之前请备份源文件),直接给tomcat.util.scan.StandardJarScanFilter.jarsToSkip赋值"*.jar","*.jar"代表跳过所有以.jar结尾的文件,示例如下

    • tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar

        3.删除tomcat的work目录中的所有文件避免缓存干扰;清空所有logs目录中的日志文件,为了方便查看日志文件

    4.2 从Tomcat的Bin目录中启动服务器

        1.现在到bin目录中找到startup.bat(windows:双击即可运行)或startup.sh(Linux:命令 "./startup.sh" 运行)进行启动,发现启动超快,只需要807毫秒

        5.注意:这里只是直接在bin中启动了tomcat服务器,接下来是从Eclipse配置tomcat,通过Eclipse启动服务器

    4.3 Eclipse启动Tomcat 

        1.如果原来就已经配置过该Tomcat的会发现在Eclipse中启动还是老样子,每次卡在TLD那里,感觉根本没有解决,原因如下

    • Eclipse没有使用配置过的Tomcat,而是使用了自带的Tomcat
    • Eclipse中原来配置过该Tomcat,因为Tomcat缓存导致没有生效

        2. 接下在最重要的一步就是删除Eclipse原来配置过的服务器,单击右键选择删除即可

    3.创建新的运行环境,改成现在新配置的Tomcat,这样才能让配置生效,配置Tomcat服务器参考文章:https://blog.csdn.net/sinat_34104446/article/details/82721884

    4.创建新的服务器之后启动只要482ms

     

    展开全文
  • 成功解决Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 目录 解决问题 资料参考 思路分析 解决办法 解决问题 在导入tensorflow后,进行...

    成功解决Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

     

     

     

    目录

    解决问题

    资料参考

    思路分析

    解决办法


     

     

     

     

     

     

    解决问题

    在导入tensorflow后,进行运算时,出现了红色错误!

    import tensorflow as tf

    import numpy as np

     

     

    资料参考

           Advanced Vector Extensions (AVX, also known as Sandy Bridge New Extensions) 先进的矢量扩展(AVX,也称为桑迪桥新的扩展)是从英特尔和英特尔在2008年3月提出的微处理器的X86指令集架构的扩展,第一次由英特尔支持,在第2011季度和以后的SoeBoE桥处理器装运。AMD与推土机处理器航运在Q3 2011。AVX提供了新的特性、新的指令和新的编码方案。AVX2将大多数整数命令扩展为256位,并介绍了融合乘法累加(FMA)操作。AVX-512扩展AVX到512位支持使用一个新的EVEX前缀编码由英特尔提出的2013年7月,第一次支持英特尔与骑士着陆处理器,在2016装运。

    import os  
    os.environ["TF_CPP_MIN_LOG_LEVEL"]='1' # 这是默认的显示等级,显示所有信息  
    os.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只显示 warning 和 Error   
    os.environ["TF_CPP_MIN_LOG_LEVEL"]='3' # 只显示 Error  

     

     

     

    思路分析


             参考网友的评论解释:这个意思其实是,您下载的TensorFlow太low了,根本没有通过兼容AVX来Compile。如果您下载源代码在该电脑上重新compile,就可以支持AVX。其实你的电脑是支持AVX的,只是编译好的TensorFlow不支持。

     

    网友分析比较正确请参考理解

    1、第一位网友

    https://github.com/lakshayg/tensorflow-build 这有别人编译好的

     

    2、第二位网友

     

    3、第三位网友

    社区里说需要从源代码安装TensorFlow,以编译支持SIMD指令集的TF,这样可以更快的使用tf,https://www.tensorflow.org/install/source


     

     

     

     

    解决办法

    在最顶行写入

    import os
    os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 

            此方法,只能可以临时屏蔽警告信息,看起来舒服了一些。因为博主能力有限,如果网友们,有更好的解决办法,群策群力,请留言探讨,共同学习啦!

     

     

     

     

    展开全文
  • eclipse导入tomcat时Unknown version of Tomcat was specified

    万次阅读 多人点赞 2017-07-05 16:27:15
    这个错误是路径错误造成的。 不要看到apache-tomcat-的路径就选中了,可能真正的在下一级目录。

    这个错误是路径错误造成的。

    不要看到apache-tomcat-的路径就选中了,可能真正的在下一级目录。

                                                              

                                                                                       

    linux 下 如果该文件权限不足也会报错。输入‘sudo chown 用户名 文件名 -R'修改文件所有权限。即可

    展开全文
  • E/flutter (17545): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized. E/flutt...

    flutter sdk升级遇到的异常:

    E/flutter (17545): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.
    E/flutter (17545): If you're running an application and need to access the binary messenger before `runApp()` has been called (for example, during plugin initialization), then you need to explicitly call the `WidgetsFlutterBinding.ensureInitialized()` first.
    E/flutter (17545): If you're running a test, you can call the `TestWidgetsFlutterBinding.ensureInitialized()` as the first line in your test's `main()` method to initialize the binding.
    E/flutter (17545): #0      defaultBinaryMessenger.<anonymous closure> (package:flutter/src/services/binary_messenger.dart:76:7)
    E/flutter (17545): #1      defaultBinaryMessenger (package:flutter/src/services/binary_messenger.dart:89:4)
    E/flutter (17545): #2      MethodChannel.binaryMessenger (package:flutter/src/services/platform_channel.dart:140:62)
    E/flutter (17545): #3      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:314:35)
    E/flutter (17545): #4      MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:349:48)
    E/flutter (17545): #5      SharedPreferences._getSharedPreferencesMap (package:shared_preferences/shared_preferences.dart:158:25)
    E/flutter (17545): #6      SharedPreferences.getInstance (package:shared_preferences/shared_preferences.dart:25:17)
    E/flutter (17545): #7      getTheme (package:wanandroid_flutter/main.dart:41:50)
    E/flutter (17545): #8      main (package:wanandroid_flutter/main.dart:32:26)
    E/flutter (17545): #9      _runMainZoned.<anonymous closure>.<anonymous closure> (dart:ui/hooks.dart:239:25)
    E/flutter (17545): #10     _rootRun (dart:async/zone.dart:1126:13)
    E/flutter (17545): #11     _CustomZone.run (dart:async/zone.dart:1023:19)
    E/flutter (17545): #12     _runZoned (dart:async/zone.dart:1518:10)
    E/flutter (17545): #13     runZoned (dart:async/zone.dart:1502:12)
    E/flutter (17545): #14     _runMainZoned.<anonymous closure> (dart:ui/hooks.dart:231:5)
    E/flutter (17545): #15     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:307:19)
    E/flutter (17545): #16     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
    E/flutter (17545): 
    Lost connection to device.
    

    不要慌,这里着重看一下第二行:

    If you're running an application and need to access the binary messenger before `runApp()` has been called (for example, during plugin initialization), then you need to explicitly call the `WidgetsFlutterBinding.ensureInitialized()` first.   yechaoa
    

    大意:在runApp()之前如果访问二进制文件或者初始化插件,需要先调用WidgetsFlutterBinding.ensureInitialized()


    ok,那就照着来吧

    void main() {
      WidgetsFlutterBinding.ensureInitialized();
      runApp(MyApp());
    }
    

    WidgetsFlutterBinding.ensureInitialized();这一行代码到底干啥的呢,WidgetsFlutterBinding字面意思呢,Widget和Flutter绑定,追溯一下源码看看:

    /// A concrete binding for applications based on the Widgets framework.
    ///
    /// This is the glue that binds the framework to the Flutter engine.
    class WidgetsFlutterBinding extends BindingBase with GestureBinding, ServicesBinding, SchedulerBinding, PaintingBinding, SemanticsBinding, RendererBinding, WidgetsBinding {
    
      /// Returns an instance of the [WidgetsBinding], creating and
      /// initializing it if necessary. If one is created, it will be a
      /// [WidgetsFlutterBinding]. If one was previously initialized, then
      /// it will at least implement [WidgetsBinding].
      ///
      /// You only need to call this method if you need the binding to be
      /// initialized before calling [runApp].
      ///
      /// In the `flutter_test` framework, [testWidgets] initializes the
      /// binding instance to a [TestWidgetsFlutterBinding], not a
      /// [WidgetsFlutterBinding].
      static WidgetsBinding ensureInitialized() {
        if (WidgetsBinding.instance == null)
          WidgetsFlutterBinding();
        return WidgetsBinding.instance;
      }
    }
    

    继承自BindingBase ,然后还有一堆手势绑定、服务绑定什么的,一看就是初始化操作,然后看中间有一段注释:

    You only need to call this method if you need the binding to be initialized before calling [runApp].

    不细翻译了,大意就是在需要的时候调用,那什么时候需要呢,回到开头,在访问二进制文件或者初始化插件的时候,需要在runApp()之前调用WidgetsFlutterBinding.ensureInitialized()


    ok,结束。


    展开全文
  • WAS监控工具WAS Performance Tunning Toolkit

    千次阅读 2017-05-01 15:34:35
    WAS Performance Tunning Toolkit WAS监控工具,可以WAS中间件中各种参数和性能。详细使用情况可以参考WAS PTT工具的帮助文档,并且工具在IBM官网有下载。
  • 错误:was not registered for synchronization because synchronization is not active 解决思路: 1)对应的sql中出现了ParamterType对应的实体类中缺少的字段。 比如:if标签中,对name是否为空进行了判断。...
  • SpringBoot整合ng-alain...org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized. at org.springframework.security.web.firewal...
  • 工具原料:was中间件,websphere中间件was控制台,websphere控制台was安装包方法步骤:A:登录was控制台 在浏览器中,输入was控制台、websphere控制台地址,访问was控制台、websphere控制台登陆页面。在was...
  • 成功解决DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change 目录 解决问题 解决思路 解决方法 解决问题 sklearn\utils\validation.py:578: ...
  • org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<...
  • WAS8.5.5集群部署全程图解

    万次阅读 多人点赞 2017-12-30 10:45:49
    WAS集群有一个优点,就是使用同步的内存作为会话保持,无需使用特殊的回话保持方案,就可以实现多个节点负载均衡的效果。同一个用户登录后,他的session会在所有节点的内存中都拥有相同的拷贝,所以无需担心轮训造成...
  • TypeError: shownametest() takes 0 positional arguments but 1 was given 发现,解释就是有一个参数放弃,还是咋地了, 解决方法就是在函数里面加入参数self 下面是测试代码class te
  • WAS集群搭建

    千次阅读 2018-12-05 10:12:43
    本例子选择WAS7版本的集群,生产环境其实基本上用F5集群,不推荐用WAS集群,避免复杂化,IHS与WAS建议一对一, 常见的架构如下:但是本案例IHS和AppServer放在同一台服务器上。HA配置也略。 1、找两台服务器,...
  • An attempt was made to call a method that does not exist. The attempt was made from the following location: org.elasticsearch.transport.netty4.Netty4InternalESLogger.<init>(Ne...
  • WAS服务器重启顺序

    千次阅读 2019-09-19 16:14:16
    WAS重启顺序: 停止WAS环境 1,停止Webserver服务器: 以admin用户进入控制台,进入Web服务器目录停止服务 2,停止集群环境: 以admin用户进入控制台,进入WebSphere集群目录停止集群 3,停止节点Node: 以was用户...
  • WAS常用操作

    千次阅读 2018-12-04 07:45:39
    .cd %WAS_HOME%/profiles/AppSrv01/bin ./startServer.sh server1 2、停止server ./stopServer.sh server1 -username admin -password xxxx 3、manageprofile.sh 的用法: 在做所有was前期操作前,请编辑/etc/...
  • WAS性能优化

    千次阅读 2018-12-04 08:37:59
    登录WAS控制台:   修改初始堆大小,与最大堆大小。这里根据机器性能调整,通常情况下,机器资源是足够的,因此请调整为: 1536至3072  或者直接修改server.xml文件 /was/IBM/WebSphere/AppServer/profiles/...
  • 利用keytool导入证书,命令如下 keytool -import -alias HZZSQKJdianshang -file HZZSQKJdianshang.cer -keystore trust.jks –storepass –...keystore was tampered with,or password was incorrect 后来发现是信
  • Could not create the view: An unexpected exception was thrown 在将web项目部署到tomcat时,控制台输出以下内容: 这个问题的出现是在启动myeclipse之后出现的,这时还没有启动tomcat,因此可以排除tomcat中项目...
  • The request was rejected because the URL was not normalized. 原因很简单,你的某个URL写的时候写成“//”这样子了,举个栗子 admin//admin/admin.HTML 绝对会报以上的错。 ...
  • OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. 原因:这是由于jdk版本太低造成的,jdk版本需要在9.0以上,因此...
  • was修改端口

    千次阅读 2018-05-08 14:58:54
    1 进入was控制台,单击部署号was后默认的端口是9080和9043http:\\127.0.0.1:9080和https:\\127.0.0.1:90802 左侧菜单栏-》环境-》虚拟主机3 打开default-host-》点击主机别名4 点击新建和新建的端口类似,输入完成后...
  • 遇到这样一个问题,客户要求使用IHS+was(websphere)进行开发,我们没有做过IHS转发至was,各位大神谁有转发方案,IHS和was不在同一台机器。
  • 升级spring boot 1.5.10.RELEASE 版本后,突然发现之前能Nginx...org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized. at org.sp
  • WAS安装

    千次阅读 2013-03-04 17:51:25
    由于学习需要,我在本本上安装WAS ,拿到的WAS是32位的,由于我的机器是64位的,安装前担心装不上去,据说据很多人说win7的64位软件兼容性怎么怎么不好,但是我从买笔记本到现在,机子上的程序安装了几十个,VS2010...
  • There was a problem with the instance info replicator 错误原因: 该服务尝试将自己作为客服端注册 解决办法: 在application.yml配置文件中,设置 # 注册Eureka服务 eureka: client: # Eureka服务注册中心会...
  • Spring 5.0.3 RequestRejectedException: The request was rejected because the URL was not normalized spring security配置拦截请求报错:不是正规的URL请求被拒绝。 解决办法: Spring security文档提到请求...
  • 当我们想设置Custom debug keystore的时候很常见的报错有Keystore was tampered with, or password was incorret和Unable to find debug key in keystore! Keystore was tampered with, or password was incorret...
  • Keystore was tampered with, or password was incorrect,这个错误。另外,还要保证keystore的alias(别名)和alias密码都要和default debug keystore相同。 可以使用一下命令行: keytool -genkey -v -k

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 867,345
精华内容 346,938
关键字:

was