2015-08-29 4 views
0

Получение ниже ошибки при ударе моего верблюда-пружинные-WS в JBossSpring WS Jboss Пустой запрос, пустой ответ и isSameNode вопрос неисправности

<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> 
<env:Header></env:Header> 
<env:Body> 
    <env:Fault xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> 
     <faultcode xmlns:valueNS='http://schemas.xmlsoap.org/soap/envelope/'>valueNS:Server</faultcode> 
     <faultstring xml:lang='en'>isSameNode</faultstring> 
    </env:Fault> 
</env:Body> 

Та же война работает отлично в другом JBoss сервере.

сервер JBoss используется: 5,0

Согласно документации:

Возвращает ли этот узел является тот же узел в качестве заданной. Этот метод обеспечивает способ определения того, ссылаются ли ссылки на два узла на ссылку реализации на один и тот же объект. Когда две ссылки на Узлы являются ссылками на один и тот же объект, даже если через прокси ссылки могут использоваться полностью взаимозаменяемо, так что все атрибуты имеют одинаковые значения и вызов одного и того же метода DOM по любой ссылке всегда имеет точно такой же эффект.

Может ли кто-нибудь сказать мне, что проблема относительно jboss и spring ws. Я ничего не видел в журналах.

Образец Req:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:off="http://services.dnb.com/OfficerProductServiceV1.0"> 
<soapenv:Header/> 
<soapenv:Body> 
    <off:OfficerSearchRequest> 
    <OfficerSearchRequestDetail> 
     <InquiryDetail> 
      <OfficerName> 
       <LastName>HAR</LastName> 
      </OfficerName> 
      <OfficerAddress> 
       <PrimaryTownName>Test</PrimaryTownName> 
      </OfficerAddress> 
      <IncludeResignedIndicator>true</IncludeResignedIndicator> 
      <OfficerType>DIS</OfficerType> 
     </InquiryDetail> 
     <InquiryReferenceDetail> 
      <!--0 to 5 repetitions:--> 
      <CustomerReferenceText>fwe2311</CustomerReferenceText> 
      <CustomerReferenceText>ad4234es</CustomerReferenceText> 
      <!--Optional:--> 
      <CustomerBillingEndorsementText>test</CustomerBillingEndorsementText> 
     </InquiryReferenceDetail> 
    </OfficerSearchRequestDetail> 
    </off:OfficerSearchRequest> 

ответ

0

вопрос с JBoss неисправных мыльных банками, которые приводят к пустому запросу направляются пружинным-WS.

Чтобы исправить проблему.

Добавить следующую конфигурацию боба, чтобы заставить использование реализации SAAJ солнца в весенне-WS-servlet.xml файл

<!-- force use of Sun SAAJ implementation --> 
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory"> 
    <property name="messageFactory"> 
     <bean 
      class="com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl"></bean> 
    </property> 
</bean> 

JBoss не подобрать SAAJ из JDK 1.6. Таким образом, вы должны добавить следующие зависимости к вашему файлу pom.xml.

<dependency> 
    <groupId>javax.xml.soap</groupId> 
    <artifactId>saaj-api</artifactId> 
    <version>1.3</version> 
    </dependency> 
    <dependency> 
    <groupId>com.sun.xml.messaging.saaj</groupId> 
    <artifactId>saaj-impl</artifactId> 
    <version>1.3</version> 
    </dependency> 

 Смежные вопросы

  • Нет связанных вопросов^_^