2014-09-25 45 views
0

我得到以下警告开始的Jboss 6.当未解决的引用在JBoss中存在元数据

WARN [MappedReferenceMetaDataResolverDeployer]在JBossMetaData存在未解决的引用: [myEJB.jar#GenDriver:MessageDestinationReferenceMetaData {名称=队列/发电机,类型= javax.jms.Queue,link = null,ignore-dependecy = false,jndi-name = null,resolvoed-jndi-name = null,usage = null}]

与此相关的ejb-jar.xml条目是:

<session> 
      <ejb-name>GeneratorBean</ejb-name> 
      <ejb-classgen.bean.GeneratorBean</ejb-class> 
      <resource-ref> 
       <res-ref-name>jms/JmsXA</res-ref-name> 
       <res-type>javax.jms.ConnectionFactory</res-type> 
      </resource-ref> 
      <message-destination-ref> 
       <message-destination-ref-name>queue/generator</message-destination-ref-name> 
       <message-destination-type>javax.jms.Queue</message-destination-type> 
      </message-destination-ref> 
     </session> 

<message-driven> 
      <ejb-name>GenDriver</ejb-name> 
      <ejb-class>gen.bean.GenDriver</ejb-class> 
      <transaction-type>Container</transaction-type> 
      <message-destination-type>javax.jms.Queue</message-destination-type> 

      <activation-config> 
       <activation-config-property> 
        <activation-config-property-name>user</activation-config-property-name> 
        <activation-config-property-value>gen</activation-config-property-value> 
       </activation-config-property> 
       <activation-config-property> 
        <activation-config-property-name>password</activation-config-property-name> 
        <activation-config-property-value>gen</activation-config-property-value> 
       </activation-config-property> 
       <activation-config-property> 
        <activation-config-property-name>maxSession</activation-config-property-name> 
        <activation-config-property-value>1</activation-config-property-value> 
       </activation-config-property> 
       <activation-config-property> 
        <activation-config-property-name>dLQJNDIName</activation-config-property-name> 
        <activation-config-property-value>java:/queue/generatorDLQ</activation-config-property-value> 
       </activation-config-property> 
       <activation-config-property> 
        <activation-config-property-name>dLQUser</activation-config-property-name> 
        <activation-config-property-value>gen</activation-config-property-value> 
       </activation-config-property> 
       <activation-config-property> 
        <activation-config-property-name>dLQPassword</activation-config-property-name> 
        <activation-config-property-value>gen</activation-config-property-value> 
       </activation-config-property> 
      </activation-config> 

      <resource-ref> 
       <res-ref-name>jms/JmsXA</res-ref-name> 
       <res-type>javax.jms.ConnectionFactory</res-type> 
      </resource-ref> 
<message-destination-ref> 
       <message-destination-ref-name>queue/generator</message-destination-ref-name> 
       <message-destination-type>javax.jms.Queue</message-destination-type> 
      </message-destination-ref> 
     </message-driven> 

Anyb ody请建议是什么导致此警告?

回答

0

当Bean正在使用其他未部署的Bean时,会发生此警告。例如,如果您有两个bean A和B,并且您在Bean A中提供了Bean B的引用,那么当Jboss尝试部署Bean A时,它将搜索Bean B,并且如果Bean B未找到,则会显示此警告。 您可以忽略此警告。当部署完成并且实际调用Bean A时,它将再次搜索Bean B.

相关问题