我正在尝试使用嵌入式JCA连接器连接到Solr Source,以便能够将其部署为TEIID中的本机VDB,从而使用SQL查询Solr。以下是我在standalone.xml:下的翻译器和资源适配器配置
翻译器:
<translator name="solr" module="org.jboss.teiid.translator.solr"/>
资源适配器:
<resource-adapter id="solrDS">
<module slot="main" id="org.jboss.teiid.resource-adapter.solr"/>
<transaction-support>XATransaction</transaction-support>
<connection-definitions>
<connection-definition class-name="org.teiid.resource.adapter.solr.SolrManagedConnectionFactory" jndi-name="java:/solrDS" enabled="true" pool-name="solrDS">
<config-property name="CoreName">
document_shard3_replica_n8
</config-property>
<config-property name="url">
http://<solr-server>:8983/solr
</config-property>
</connection-definition>
</connection-definitions>
</resource-adapter>
当我部署VDB时,我在server.log中收到以下错误:
WARN [org.teiid.RUNTIME] (Worker8) TEIID50036 VDB SolrSourceModel.1 model "SolrSourceModel" metadata failed to load. Reason:java.lang.NullPointerException: java.lang.NullPointerException
谢谢你,如果我能在这方面得到任何帮助,我将不胜感激。
我怀疑库可能已经失去支持,您必须调试并查看NPE的原因,并在连接器代码中修复它。