[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jca-dev] [jakartaee-tck-dev] Connector TCK test deployment failures after updating from connector_1_0.dtd to connector_2_0.xsd
|
On 8/27/20 12:19 PM, Steve Millidge (Payara) wrote:
I don’t think the connector team have changed the schema. That schema
was likely changed in bulk to the new namespace.
From a quick search the connector 1.6 xsd does not have the
spec-version element.
Thanks Steve, good idea to check the connector 1.6 xsd. :-)
*From:*Scott Marlow <smarlow@xxxxxxxxxx>
*Sent:* 27 August 2020 15:47
*To:* jakartaee-tck developer discussions
<jakartaee-tck-dev@xxxxxxxxxxx>; Steve Millidge (Payara)
<steve.millidge@xxxxxxxxxxx>
*Cc:* jca-dev@xxxxxxxxxxx
*Subject:* Re: [jakartaee-tck-dev] Connector TCK test deployment
failures after updating from connector_1_0.dtd to connector_2_0.xsd
On Wed, Aug 26, 2020 at 9:55 AM Scott Marlow <smarlow@xxxxxxxxxx
<mailto:smarlow@xxxxxxxxxx>> wrote:
On 8/26/20 4:44 AM, Steve Millidge (Payara) wrote:
> I've had a quick check and commented on the issue;
>
> https://github.com/eclipse-ee4j/jakartaee-tck/pull/474
>
> To summarise the issue seems to be a classloading issue and the
exception is thrown after doing a Class.forName on the class
specified. Therefore this isn't being thrown from a schema check.
Steve, thanks for checking!
Since the only change that we made was to update from the
connector_1_0.dtd to connector_2_0.xsd, I am guessing that we need to
make additional changes in the
https://github.com/eclipse-ee4j/jakartaee-tck/blob/6be543f6f5fdf62a7189e0570c5c80b4df0360a9/src/com/sun/ts/tests/common/connector/whitebox/ra-compat-tx.xml
Although, I'm not sure which setting would likely be causing the
Class.forName to fail on the specified class
("com.sun.ts.tests.common.connector.whitebox.TSConnectionFactory").
Some settings in the ra-compat-tx.xml that look like they could be
updated:
1. <spec-version>1.0</spec-version> which is not present in
connector_2_0.xsd. I'm guessing that we should remove the spec-version
from ra-compat-tx.xml and see if that has any impact.
Since https://jakarta.ee/xml/ns/jakartaee/connector_2_0.xsd does not
support the "spec-version" anymore, we are removing use of
"spec-version" for relevant Platform TCK connector tests. This should
help avoid the "org.xml.sax.SAXParseException; lineNumber: 28;
columnNumber: 19; Deployment descriptor file META-INF/ra.xml in archive
[old-dd-whitebox-notx-param.rar]. cvc-complex-type.2.4.a: Invalid
content was found starting with element 'spec-versio
n'. One of '{"https://jakarta.ee/xml/ns/jakartaee":eis-type,
"https://jakarta.ee/xml/ns/jakartaee":resourceadapter-version,
"https://jakarta.ee/xml/ns/jakartaee":license,
"https://jakarta.ee/xml/ns/jakartaee":resourceadapter}' is expected"
failure.
It still would be good to hear from the Jakarta Connectors team if that
was an expected connector change for
https://jakarta.ee/xml/ns/jakartaee/connector_2_0.xsd
2. <version>1.6</version> should matter as that is supposed to be the
version of the connector resource adapter.
Sorry, I mean to say that "<version>1.6</version>" shouldn't be causing
TCK test failures for us.
Any recommendations for what we should try updating in
https://github.com/eclipse-ee4j/jakartaee-tck/blob/6be543f6f5fdf62a7189e0570c5c80b4df0360a9/src/com/sun/ts/tests/common/connector/whitebox/ra-compat-tx.xml
Scott
>
> Steve
>
> -----Original Message-----
> From: jakartaee-tck-dev-bounces@xxxxxxxxxxx
<mailto:jakartaee-tck-dev-bounces@xxxxxxxxxxx>
<jakartaee-tck-dev-bounces@xxxxxxxxxxx
<mailto:jakartaee-tck-dev-bounces@xxxxxxxxxxx>> On Behalf Of Scott
Marlow
> Sent: 26 August 2020 00:27
> To: jakartaee-tck-dev@xxxxxxxxxxx
<mailto:jakartaee-tck-dev@xxxxxxxxxxx>
> Cc: jca-dev@xxxxxxxxxxx <mailto:jca-dev@xxxxxxxxxxx>
> Subject: Re: [jakartaee-tck-dev] Connector TCK test deployment
failures after updating from connector_1_0.dtd to connector_2_0.xsd
>
> Adding Jakarta Connectors ml...
>
> On 8/25/20 4:54 PM, Scott Marlow wrote:
>> Hi,
>>
>> If the connector tests are failing due to connector_1_0.dtd [1]
being
>> less strict than connector_2_0.xsd [2] about the
>> `connection-interface` type, should the TCK connector tests
adjust for
>> the stricter connector_2_0.xsd [2] requirement that
>> `connection-interface` be of type
"jakartaee:fully-qualified-classType"?
>>
>> Does connector_2_0.xsd require the `connection-interface` class
to be
>> in the jakarta namespace?
>>
>> The test failure is mentioned in jakartaee-tck/pull#474 [3] (see
>> second paragraph in comment) and also in test result [4].
>>
>> Connector 2.0 spec [5] shows that connection-interface could be at
>> least one of { jakarta.resource.cci.Connection,
>> jakarta.jms.QueueConnection, jakarta.jms.TopicConnection,
jakarta.jms.Connection }.
>>
>> So perhaps the connector TCK tests should update
>> `com.sun.ts.tests.common.connector.whitebox.TSConnectionFactory`
to be
>> of type jakarta.resource.cci.Connection.
>>
>> For reference [6] shows the pull/474 ([3])
>> connector/whitebox/ra-compat-tx.xml file that may need more changes.
>>
>> Scott
>>
>> [1] http://java.sun.com/dtd/connector_1_0.dtd
>> [2] https://jakarta.ee/xml/ns/jakartaee/connector_2_0.xsd
>> [3]
>>
https://github.com/eclipse-ee4j/jakartaee-tck/pull/474#issuecomment-68
>> 0238740
>> [4]
>>
https://ci.eclipse.org/jakartaee-tck/job/jakartaee-tck-alw/job/pr%252F
>>
474/2/testReport/com.sun.ts.tests.connector.connManager/connManagerCli
>>
ent1/jakartaeetck_run___connector___testTransactionSupportLevels_from_
>> jsp
>> [5]
>>
https://jakarta.ee/specifications/connectors/2.0/connectors-spec-2.0-R
>> C2.html
>> [6]
>>
https://github.com/eclipse-ee4j/jakartaee-tck/blob/6be543f6f5fdf62a718
>>
9e0570c5c80b4df0360a9/src/com/sun/ts/tests/common/connector/whitebox/r
>> a-compat-tx.xml
>
> _______________________________________________
> jakartaee-tck-dev mailing list
> jakartaee-tck-dev@xxxxxxxxxxx <mailto:jakartaee-tck-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev
> _______________________________________________
> jakartaee-tck-dev mailing list
> jakartaee-tck-dev@xxxxxxxxxxx <mailto:jakartaee-tck-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev
>