Cannot convert value of type 'org.hsqldb.jdbc.JDBCDataSource' to required type 'javax.sql.XADataSource' for property 'xaDataSource'

Не могу понять почему выпрыгивает эта ошибка " Cannot convert value of type 'org.hsqldb.jdbc.JDBCDataSource' to required type 'javax.sql.XADataSource' for property 'xaDataSource'" ? Учитывая что в коде нет вызова кода XADataSource и JDBCDataSource.

Вот код:

....
import javax.inject.Inject;
import javax.persistence.Column;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import javax.sql.DataSource;
import javax.sql.CommonDataSource;



@SuppressWarnings("ConstantConditions")
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {PortalCoreLocalProviderTestConfig.class})
public class JaxbTest {
    @Inject
    private MeetingNotificationManager meetingNotificationManager;

    @Inject
    private MeetingInstructionManager meetingInstructionManager;

    @Inject
    private XConfManager xConfManager;

    @Inject
    private MeetingCancellationBuilderManager meetingCancellationBuilderManager;

    @Rule
    public NsdExceptionRule expectedError = new NsdExceptionRule();

    @BeforeClass
    public static void setUpClass() throws Exception {
        JMSTestUtil.startEmbedded();
        DBTestUtil.initXATestDB("DS-PORTAL");
        //DBTestUtil.initPostgresXATestDB("jdbc:postgresql://127.0.0.1/nsd-portal", "postgres", "postgres", "DS-PORTAL");
        JMSTestUtil.initCF("CF-CONSUMER", "ConnectionFactoryConsumer");
        JMSTestUtil.initCF("CF-PRODUCER", "ConnectionFactoryProducer");
        JMSTestUtil.initQueue("PORTAL-PROCESSING-DISPATCHER-QUEUE", "TestQueue");
    }

    @Ignore
    @Test
    public void meetingNotificationManagerTest_all() throws Exception {
        for(File file : new File(JaxbTest.class.getResource("/xml/mn").getFile()).listFiles()){
            meetingNotificationManager.convert(IOUtils.toByteArray(new FileInputStream(file)), null);
        }
    }

    @Ignore
    @Test
    public void meetingInstructionManagerTest_all() throws Exception {
        for(File file : new File(JaxbTest.class.getResource("/xml/mi").getFile()).listFiles()){
            meetingInstructionManager.convert(IOUtils.toByteArray(new FileInputStream(file)), null);
        }
    }

    @Ignore
    @Test
    public void meetingNotificationManagerTest() throws Exception {
        InputStream stream = JaxbTest.class.getResourceAsStream("/xml/mn/XMET_MN.xml");
        meetingNotificationManager.convert(IOUtils.toByteArray(stream), null);

    }

    @Test
    @Ignore
    public void meetingNotificationManagerTest2() throws Exception {
        InputStream stream = JaxbTest.class.getResourceAsStream("/xml/mn/MN MEET.xml");
        meetingNotificationManager.convert(IOUtils.toByteArray(stream), null);

    }

    @Ignore
    @Test(expected = PortalException.class)
    public void meetingInstructionManagerTest() throws Exception {
        InputStream stream = JaxbTest.class.getResourceAsStream("/xml/mi/MEET_MI.xml");
        meetingInstructionManager.convert(IOUtils.toByteArray(stream), null);
    }

    @Test
    public void parseXConfTest() throws Exception {
        InputStream stream = JaxbTest.class.getResourceAsStream("/xml/xconf/Test1.xml");
        final XConfMessageEntity entity = new XConfMessageEntity();
        entity.setContent(IOUtils.toByteArray(stream));
        entity.setRelatedMessage(entity);
        xConfManager.convert(entity, null);
    }

    @Test
    public void parseXConfTest3() throws Exception {
        InputStream stream = JaxbTest.class.getResourceAsStream("/xml/xconf/Test3.xml");
        final XConfMessageEntity entity = new XConfMessageEntity();
        entity.setContent(IOUtils.toByteArray(stream));
        entity.setRelatedMessage(entity);
        xConfManager.convert(entity, null);
    }

    @Test
    @Transactional
    public void buildMCInvalidStatusTest() {
        expectedError.expectCode(PortalExceptionEnum.ISO_MC_INVALID_MEETING_STATUS);
        final Map<AbstractIsoManager.Param, Object> bag = new HashMap<>();
        bag.put(AbstractIsoManager.Param.MEETING_ID, "00000000-0000-0003-0000-000000000001");
        bag.put(AbstractIsoManager.Param.MESSAGE_TARGET, MessageTarget.DOWNLOAD);
        final IsoMeetingCancellationMessageEntity mc = meetingCancellationBuilderManager.convert((AbstractMessageEntity) null, bag);
    }

    @Test
    @Transactional
    public void buildMCTest() {
        final Map<AbstractIsoManager.Param, Object> bag = new HashMap<>();
        bag.put(AbstractIsoManager.Param.MEETING_ID, "00000000-0000-0003-0000-000000000008");
        bag.put(AbstractIsoManager.Param.MESSAGE_TARGET, MessageTarget.DOWNLOAD);
        final IsoMeetingCancellationMessageEntity mc = meetingCancellationBuilderManager.convert((AbstractMessageEntity) null, bag);
    }
}

Так же открыл файл /xml/xconf/Test1.xml

<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" href="Notice_of_reception.xsl"?>
<!--DOCTYPE NOTICE_RECEPT SYSTEM "Notice_of_reception.dtd"-->
<NOTICE_RECEPT PROCESSING_MODE="LIVE">
    <ENVELOPE>
        <ORIGINATOR>
            <CONTRAGENT>
                <CONTRAGENT_CODE>NDC000000000</CONTRAGENT_CODE>
                <CONTRAGENT_NAME>DC</CONTRAGENT_NAME>
            </CONTRAGENT>
        </ORIGINATOR>
        <RECIPIENT>
            <CONTRAGENT>
                <CONTRAGENT_CODE>RSTINOL</CONTRAGENT_CODE>
                <CONTRAGENT_NAME>1070575</CONTRAGENT_NAME>
            </CONTRAGENT>
        </RECIPIENT>
    </ENVELOPE>
    <TITLE>
        <CREATE_TIME>
            <DATETIME>
                <DATE>21.01.2016</DATE>
                <TIME>16:05:29</TIME>
            </DATETIME>
        </CREATE_TIME>
        <MAIL TYPE="UNK"/>
        <SUBJECT/>
        <RECEPT_TIME>
            <DATETIME>
                <DATE>21.01.2016</DATE>
                <TIME>16:05:27</TIME>
            </DATETIME>
        </RECEPT_TIME>
    </TITLE>
    <PED PED_ID="PED_2669511439">
        <PED_NAME>69511439.ZIP</PED_NAME>
        <CHECK_TYPE>
            <CHECKING RESULT="SUCCESS"/>
        </CHECK_TYPE>
        <DECRYPTION>
            <CHECKING RESULT="SUCCESS"/>
        </DECRYPTION>
        <UNPACKING>
            <CHECKING RESULT="SUCCESS"/>
        </UNPACKING>
        <FILE FILE_ID="FILE_2669511627">
            <FILE_NAME>69511439.DAT</FILE_NAME>
            <SIGN>
                <CHECKING RESULT="SUCCESS"/>
            </SIGN>
            <FILE_RESULT>
                <CHECKING RESULT="SUCCESS"/>
            </FILE_RESULT>
        </FILE>
    </PED>
</NOTICE_RECEPT>

Файлы 69511439.ZIP и 69511439.DAT я так в проекте не нашёл :(

Это только мне кажется что я занимаюсь не программированием, а колдовством 0_о ??


Ответы (0 шт):