找不到de.hybris.vjdbc.VirtualDriver的类

2020-09-03 21:25发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尝试从hybris 6.6.0.0迁移到最新的补丁6.6.0.20。

在此迁移之后,在de.hybris.platform.cockpit.reports.factories.impl.DefaultJasperReportConnectionFactory#createConnection(java.lang.String,java.lang.String,java中找到de.hybris.vjdbc.VirtualDriver类时遇到了问题 .lang.String)

详细信息错误

INFO [hybrisHTTP15] [VjdbcPlatformServlet]基础VJDBC服务器已启动:de.hybris.platform.virtualjdbc.jalo.VjdbcServerWrapper@4bb290e7

2019年8月8日11:12:27 org.apache.catalina.core.StandardWrapperValve调用

严重:路径为[/virtualjdbc]的上下文中servlet [vjdbcServlet]的Servlet.service()引发了异常[类名不被接受:java.util.Hashtable],其根本原因是

java.io.InvalidClassException:类名不被接受:java.util.Hashtable

在org.apache.commons.io.serialization.ValidatingObjectInputStream.invalidClassNameFound(ValidatingObjectInputStream.java:95)

在org.apache.commons.io.serialization.ValidatingObjectInputStream.validateClassName(ValidatingObjectInputStream.java:82)

在org.apache.commons.io.serialization.ValidatingObjectInputStream.resolveClass(ValidatingObjectInputStream.java:100)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尝试从hybris 6.6.0.0迁移到最新的补丁6.6.0.20。

在此迁移之后,在de.hybris.platform.cockpit.reports.factories.impl.DefaultJasperReportConnectionFactory#createConnection(java.lang.String,java.lang.String,java中找到de.hybris.vjdbc.VirtualDriver类时遇到了问题 .lang.String)

详细信息错误

INFO [hybrisHTTP15] [VjdbcPlatformServlet]基础VJDBC服务器已启动:de.hybris.platform.virtualjdbc.jalo.VjdbcServerWrapper@4bb290e7

2019年8月8日11:12:27 org.apache.catalina.core.StandardWrapperValve调用

严重:路径为[/virtualjdbc]的上下文中servlet [vjdbcServlet]的Servlet.service()引发了异常[类名不被接受:java.util.Hashtable],其根本原因是

java.io.InvalidClassException:类名不被接受:java.util.Hashtable

在org.apache.commons.io.serialization.ValidatingObjectInputStream.invalidClassNameFound(ValidatingObjectInputStream.java:95)

在org.apache.commons.io.serialization.ValidatingObjectInputStream.validateClassName(ValidatingObjectInputStream.java:82)

在org.apache.commons.io.serialization.ValidatingObjectInputStream.resolveClass(ValidatingObjectInputStream.java:100)

付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-09-03 22:09

您是否尝试过删除virtualjdbc/bin/virtualjdbcserver.jar并使用ant重新构建它? 确保您还使用了正确的Java版本。

lukcy2020
2楼-- · 2020-09-03 22:05

在virtualjdbcserver.jar文件中找到导致此问题的更改。

VjdbcHttpRequestResolverConnectionImpl引入了ValidatingObjectInputStream,仅接受Properties.class和CallingContext.class

但是当我尝试执行连接输入流时,它会读取java.util.Hashtable,但它不在可接受的类中。

一周热门 更多>