我正在从GlassFish 4迁移到WildFly8应用程序服务器并收到以下错误:
Can't convert object of type org.postgresql.util.PGobject
我使用Hibernate空间和PostGIS。对于Glassfish服务器,我将postgis jar添加到 /lib/ext文件夹以修复该错误。
我按照本教程中的步骤:https://gist.github.com/bjornharrtell/3054462,但它对我不起作用,即我将这些模块添加到 /org/hibernate/main:
hibernate-spatial-4.3.jar
resource-root path="jts-1.13.jar
modules.xml的这些条目:
<resource-root path="hibernate-spatial-4.3.jar"/>
<resource-root path="jts-1.13.jar"/>
...
<module name="org.postgresql"/>
和 /org/postgresql/main:
postgresql-9.3-1101.jdbc41.jar
postgis-jdbc-1.5.3.jar
完整modules.xml:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.postgresql">
<resources>
<resource-root path="postgresql-9.3-1101.jdbc41.jar"/>
<resource-root path="postgis-jdbc-1.5.3.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
我还尝试将JAR添加到WEB-INF/lib中,但是当我将“Dependencies:org.postgresql export”添加到清单中时。MF,我得到:
org.jboss.modules.ModuleNotFoundException: org.postgresql:main
你知道如何正确加载postgis、hibernate spatial等类吗?
干杯,张秀坤
解决了!发现了一个与我的服务器相似的设置:https://github.com/opennucleus/opennucleus和我研究了不同之处。在standalone.xml中,我应该放入:
<driver name="postgresql-driver" module="org.postgresql">
<driver-class>org.postgresql.Driver</driver-class>
</driver>
而不是:
<driver name="postgresql" module="org.postgresql">
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
</driver>
现在一切正常了!
问题内容: 有一种简单的方法可以将hibernate设置为对每个带有postgres的表使用不同的主键ID。我试图在数据源中使用postgres方言: 但这是行不通的。谢谢 问题答案: 简短的答案是没有,没有 简单的 方法可以做到这一点。但是,我找到了一种有效的解决方案。基本上,您需要实现自定义方言。这是一个实现(请在注释中注明实现的原始来源)。 上述实施应当存储为下你的Grails项目中。 接下
我是PostGIS的新手,我正在使用带有Hibernate Spatial和Spring框架的PostGIS。问题是主键没有自动设置,在将数据插入数据库时,我收到以下错误: 我已经在MySQL上测试了代码,它工作正常。但是,当使用Hibernate Spatial和PostGIS时,它会给我提到的错误。模型如下: 以下是插入数据的代码: 以下是Maven中的依赖项: 和Hibernate配置: 我
我使用JAXB从SOAP响应中解析xml元素。我已经为xml元素定义了POJO类。我已经测试了没有名称空间和前缀的pojo类,它工作得很好。需求是解析来自SOAPMessage对象的输入
我在让mod_cluster1.2与Apache一起工作时遇到了问题。我希望配置允许Apache将我的流量代理到apps服务器,以便myserver.com:9191(Apache)将流量路由到myserver.com:9090(jboss) 错误[org.jboss.modcluster](UndertowEventHandlerAdapter-1)modcluster000042:错误null
问题内容: 使用BeautifulSoul和Python,我希望所有与给定类属性匹配的项都包含这样的多个名称: 我尝试了几种匹配该类的方法。正则表达式,通配符,但我总是得到一个空列表。 有什么方法可以使用正则表达式,通配符或如何匹配此类? 问题答案: 您可以使用CSS选择器来匹配许多类:
问题内容: 我是初次使用Hibernate和Java。我收到以下异常。我在网上找到的有关此错误的信息似乎没有帮助。有任何想法吗?例外: 被称为的地方: 映射到数据库表的类: 谢谢, 谭 问题答案: 尝试在文件中的下添加元素。 我在JPA / EntityManager上所做的工作还不止这些,所以我不知道是否有添加整个程序包的方法。AFAIK在使用时,必须直接指定每个持久类。