在部署在 Kubernetes 上 Tomcat 上的 Web 应用程序中使用 Hazelcast 版本 4.2.5。我们经常(“每 5 秒”)在应用程序日志中看到带有堆栈跟踪的 ClassCastException。
这是 ClassCastException :
java.lang.ClassCastException: class java.lang.String cannot be cast to class com.hazelcast.internal.serialization.impl.HeapData (java.lang.String is in module java.base of loader 'bootstrap'; com.hazelcast.internal.serialization.impl.HeapData is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @2f04993d)
27-Oct-2022 22:57:56.357 WARNING [hz.rogueUsers.cached.thread-2] com.hazelcast.internal.metrics.impl.MetricsCollectionCycle.null Collecting metrics from source com.hazelcast.replicatedmap.impl.ReplicatedMapService failed
at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
at com.hazelcast.internal.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
at java.base/java.lang.Thread.run(Thread.java:834)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at com.hazelcast.internal.util.executor.CachedExecutorServiceDelegate$Worker.run(CachedExecutorServiceDelegate.java:217)
at com.hazelcast.spi.impl.executionservice.impl.DelegateAndSkipOnConcurrentExecutionDecorator$DelegateDecorator.run(DelegateAndSkipOnConcurrentExecutionDecorator.java:77)
at com.hazelcast.internal.metrics.impl.MetricsService.collectMetrics(MetricsService.java:154)
at com.hazelcast.internal.metrics.impl.MetricsService.collectMetrics(MetricsService.java:160)
at com.hazelcast.internal.metrics.impl.MetricsRegistryImpl.collect(MetricsRegistryImpl.java:316)
at com.hazelcast.internal.metrics.impl.MetricsCollectionCycle.collectDynamicMetrics(MetricsCollectionCycle.java:88)
at com.hazelcast.replicatedmap.impl.ReplicatedMapService.provideDynamicMetrics(ReplicatedMapService.java:387)
at com.hazelcast.replicatedmap.impl.ReplicatedMapService.getStats(ReplicatedMapService.java:357)
at …Run Code Online (Sandbox Code Playgroud) 我希望能够探索此版本数据库的数据库内容.我在考虑使用Squirrel DB客户端(需要JDBC驱动程序).
因此,我正在寻找SQL SERVER 3.5的JDBC类型4驱动程序.是否可以指向免费或开源或试用版?
如果没有JDBC驱动程序,MS开发人员如何探索给定的.SDF文件?
谢谢,
BR,
~A
我有一个区域层次结构(想想State,District,Taluk等),我需要使用树来表示.我在公共领域看到了一些Tree的实现,但不确定它们有多好以及它们的维护性能如何.Apache Collections没有其中一个NOR做谷歌收藏.我想知道你是否有人能指出我在Java中实现一个Tree(带有泛型).
谢谢,
更新 我正在寻找树数据结构,最好使用泛型实现:经过充分测试.
我以不同的方式问了同样的问题,问题已经结束:https ://stackoverflow.com/questions/7231460/java-64-bit-or-32-bit
这是我第二次尝试获得客观答案(s ).
我们正在考虑将我们的产品转移到64位Java,以满足那些在Solaris(SPARC)和Linux(RHEL 5.x)上推动32位服务器JVM边界的客户.我们的导演问道,"几年前,64位并不完全存在.现在怎么样?"
对于那些没有推动4 GB边界的客户,使用64位JVM会对性能产生不利影响吗?如果是,多少钱?我们创造了很多对象.(我们不希望同时支持32位和64位JVM.这是一个或两种情况,最好).
对于那些推动4 GB边界的人,我们可以期望JVM与32位边界一样稳定吗?
更新:对于那些评论者和那些关闭我之前的问题的人,我相信我现在理解你的焦虑.与此同时,我相信你们中的一些人做了一些(不真实的)假设,我是懒惰的,或者是一个毫无头绪的诉讼.我会在调查后发布我的调查结果.感谢所有给我真正指针的人.
我们的产品目前运行在32位1.6 JRE上.我们正在使用Berkeley DB,它占用4 GB地址空间大约2.5 GB的RAM.这为JVM地址空间留下了大约750 MB的内存.
我们目前正在使用当前设置来解决OutOfMemory问题.将JVM堆大小增加到1.5 GB并保留Berkeley DB的2.5 GB空间会很不错.有没有办法在32位JVM中访问超过4 GB的RAM /堆?我正在考虑以下解决方案
1)使用更好的GC的JVM - 这将给我边际结果 - 我可以得到大约50-100 MB的工作内存
2)像memcached或"进程外ehcache" -这可以让我得到尽可能多的硬件允许IPC /序列化的开销.
是否有其他解决方案来增加应用程序的可寻址内存?
该解决方案应该适用于运行sparc的solaris 10.
*更新:由于使用本机共享库,现在,即使操作系统是64位*,我们也无法切换到64位JVM
谢谢,
仅使用 jdbc 和 Oracle jdbc 作为依赖项创建了一个全新的启动项目
Run Code Online (Sandbox Code Playgroud)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>12.2.0.1</version> </dependency>
我在 application.properties 文件中配置数据源并运行这个简单的应用程序,它会使用以下堆栈跟踪进行轰炸。
2020-05-25 15:07:16.769 WARN 11840 --- [main] scaAnnotationConfigApplicationContext:上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“jdbcConverter”的 bean 时出错类路径资源[org/springframework/boot/autoconfigure/data/jdbc/JdbcRepositoriesAutoConfiguration$SpringBootJdbcConfiguration.class]:通过方法'jdbcConverter'参数4表示的不满足的依赖;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [org/springframework/boot/autoconfigure/data/jdbc/JdbcRepositoriesAutoConfiguration$SpringBootJdbcConfiguration.class] 中定义的名称为“jdbcDialect”的 bean 创建时出错:通过工厂方法的 Bean 实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.data.relational.core.dialect.Dialect]:工厂方法“jdbcDialect”抛出异常;嵌套异常是 org.springframework.data.jdbc.repository.config.DialectResolver$NoDialectException:无法确定 org.springframework.jdbc.core.JdbcTemplate@7fe083b1 的方言。请提供方言。2020-05-25 15:07:16.769 INFO 11840 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - 关闭启动...... 2020-05-25 15:07:17.023 INFO 11 [主要] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - 关闭完成。2020-05-25 15:07:17。
启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。2020-05-25 15:07:17.035 错误 11840 --- [main] osboot.SpringApplication
:应用程序运行失败org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“jdbcConverter”的 bean 在类路径资源 [org/springframework/boot/autoconfigure/data/jdbc/JdbcRepositoriesAutoConfiguration$SpringBootJdbcConfiguration.class] 中定义时出错:通过方法“jdbcConverter”表达的不满意依赖' 参数 4; …
我使用了poderosa(一个.NET终端应用程序)来监控多个linux/solaris服务器上的日志.这个应用程序目前没有得到维护,我遇到了一些问题.
我想知道什么其他用户做同时监测实时几个日志(如尾-f日志文件).我希望能够选项卡/级联几个ssh尾巴.
谢谢
这是我采取的步骤.
在第5步,我得到以下错误. "许可被拒绝(公钥).致命:远程端意外挂断 "
我依稀记得在创建我的第一个github存储库时遵循的一些sshgen步骤,但我忘记了它是什么.
有人能指出我做错了什么,我需要做些什么.
谢谢,
我们有一个Web应用程序,其中包含一些表单,并与移动应用程序集成.我们将根据表单和移动应用程序中收集的数据生成报告.鉴于它们今天的成熟程度以及它们在多年后的成熟程度,我们应该选择哪种工具?
我们是非盈利的,所以费用越少越好.我知道JasperReports,Pentaho和BIRT是领先的竞争者,但我们应该关注其他解决方案吗?在缩小解决方案的同时应该保留哪些因素?
您知道,我们希望在Windows上开发工具并在Linux上进行部署.此外,webapp已使用GWT构建.
谢谢,
使用Tomcat 7.0.32,我们有一个登录页面,默认情况下,用户通过http访问.我们立即重定向用户以使用https.
目标:用户输入凭据后,我们希望使用http将用户重定向到主页.
我理解安全风险 - 中间人,会话劫持等.
我不能使用Spring安全 - 在游戏中为时已晚 - 很快就会发布,https性能糟透了.
此外,我们的应用程序有一个"更改密码"用例 - 用户从主页的菜单访问"changepassword.jsp",我想我应该使用https将用户重定向到"changepassword.jsp".确认密码更改后,再使用http将用户重定向回主页.想法?
如何去做 - 是否有可用的示例代码?
更新1:我已经从
1)http://tomcat.10.n6.nabble.com/Session-lost-when-switching-from-https-to-http-after-upgrade-to-Tomcat 读到了这个问题-6-td2105781.html
2)http://tomcat.10.n6.nabble.com/how-to-auto-redirect-to-https-from-http-td2087325.html
代码来自https://forums.oracle.com/forums/thread.jspa?threadID=1394970(Cabir)
我应该期待什么?