微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Apache Geode中将自定义类对象设置为键/值

如何解决在Apache Geode中将自定义类对象设置为键/值

我在一个Web应用程序中使用Apache Geode。 我将Custom类用作Apache Geode cache-server.xml文件中的值约束。 如果在XML文件中未指定value-constraint,则可以启动服务器。但是,如果指定了值约束,那么在运行服务器时,我将遇到错误

线程“主”中的异常org.apache.geode.cache.CacheXmlException:读取Cache XML文件时:/ C:/localfolder/cache-server.xml。无法加载由java.lang.classNotFoundException:myPackage.Test引起的值约束类:myPackage.Test

下面是我的startserver.bat文件内容

gfsh启动服务器--server-port = 12000 --dir = C:\ localfolder \ server --name = server123 --hostname-for-clients = “ someHost” --initial-heap = 500m --max-heap = 500m --bind-address = “ someAddress” --properties-file = gemfire.properties --server-properties-file = gfsecurity.properties --classpath = “ C: \ localfolder \ application.war”

请让我知道

  1. 如何在XML文件中提供自定义类对象作为键值约束?
  2. 在服务器启动过程中如何使用war文件

解决方法

类路径( Gfsh 选项,通常指向java启动器)不能引用WAR文件;必须是一个JAR文件(包含您的应用程序域类)。

WAR文件和JAR文件具有相似但明显不同的格式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。