Skip to content

Instantly share code, notes, and snippets.

@jwmatthews
Created April 16, 2024 16:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jwmatthews/3c03b46295c3917d021532c48b82f229 to your computer and use it in GitHub Desktop.
Save jwmatthews/3c03b46295c3917d021532c48b82f229 to your computer and use it in GitHub Desktop.
- name: cloud-readiness
description: This ruleset detects logging configurations that may be problematic when migrating an application to a cloud environment.
violations:
session-00000:
description: HTTP session replication (distributable web.xml)
category: mandatory
labels:
- clustering
- konveyor.io/source=java
- konveyor.io/source=java-ee
- konveyor.io/target=cloud-readiness
incidents:
- uri: file:///tmp/source-code/src/main/webapp/WEB-INF/web.xml
message: "\n Session replication ensures that client sessions are not disrupted by node failure. Each node in the cluster shares information about ongoing sessions and can take over sessions if another node disappears. In a cloud environment, however, data in the memory of a running container can be wiped out by a restart.\n\n Recommendations\n\n * Review the session replication usage and ensure that it is configured properly.\n * Disable HTTP session clustering and accept its implications.\n * Re-architect the application so that sessions are stored in a cache backing service or a remote data grid.\n\n A remote data grid has the following benefits:\n\n * The application is more scaleable and elastic.\n * The application can survive EAP node failures because a JVM failure does not cause session data loss.\n * Session data can be shared by multiple applications.\n "
codeSnip: |2
1 <!--suppress ServletWithoutMappingInspection -->
2 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
4 version="3.0">
5 <distributable />
6 </web-app>
lineNumber: 5
variables:
data: distributable
innerText: ""
matchingXML: ""
links:
- url: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html-single/getting_started_with_jboss_eap_for_openshift_container_platform/index#reference_clustering
title: 'Getting Started with JBoss EAP for OpenShift Container Platform: Clustering'
- url: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html-single/configuration_guide/index#jdg_externalize_http_sessions
title: 'JBoss EAP: Externalize HTTP Sessions to Red Hat Data Grid'
- url: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html/development_guide/clustering_in_web_applications
title: 'JBoss EAP: Clustering in Web Applications'
- url: https://access.redhat.com/documentation/en-us/red_hat_data_grid/8.0/html-single/running_data_grid_on_openshift/index
title: Running Data Grid on OpenShift
- url: https://12factor.net/backing-services
title: 'Twelve-Factor App: Backing services'
- url: https://12factor.net/processes
title: 'Twelve-Factor App: Processes'
effort: 3
unmatched:
- embedded-cache-libraries-01000
- embedded-cache-libraries-01000
- embedded-cache-libraries-02000
- embedded-cache-libraries-02000
- embedded-cache-libraries-03000
- embedded-cache-libraries-03000
- embedded-cache-libraries-04000
- embedded-cache-libraries-04000
- embedded-cache-libraries-04000
- embedded-cache-libraries-05000
- embedded-cache-libraries-05000
- embedded-cache-libraries-06000
- embedded-cache-libraries-06000
- embedded-cache-libraries-07000
- embedded-cache-libraries-07000
- embedded-cache-libraries-08000
- embedded-cache-libraries-08000
- embedded-cache-libraries-09000
- embedded-cache-libraries-09000
- embedded-cache-libraries-10000
- embedded-cache-libraries-10000
- embedded-cache-libraries-11000
- embedded-cache-libraries-11000
- embedded-cache-libraries-12000
- embedded-cache-libraries-12000
- embedded-cache-libraries-13000
- embedded-cache-libraries-13000
- embedded-cache-libraries-14000
- embedded-cache-libraries-14000
- embedded-cache-libraries-15000
- embedded-cache-libraries-15000
- embedded-cache-libraries-16000
- java-corba-00000
- java-rmi-00000
- java-rmi-00000
- java-rmi-00000
- java-rmi-00000
- java-rmi-00001
- java-rmi-00001
- java-rpc-00000
- java-rpc-00000
- jca-00000
- jca-00000
- jni-native-code-00000
- jni-native-code-00000
- jni-native-code-00001
- local-storage-00001
- local-storage-00001
- local-storage-00002
- local-storage-00002
- local-storage-00004
- local-storage-00004
- local-storage-00005
- local-storage-00005
- local-storage-00006
- localhost-http-00001
- localhost-jdbc-00002
- localhost-ws-00003
- logging-0000
- logging-0000
- logging-0000
- logging-0000
- logging-0001
- logging-0001
- logging-0001
- logging-0001
- mail-00000
- mail-00000
- session-00001
- session-00001
- socket-communication-00000
- socket-communication-00000
- socket-communication-00001
- socket-communication-00001
- name: eap7/weblogic/tests/data
violations:
maven-javax-to-jakarta-00002:
description: Move to Jakarta EE Maven Artifacts - replace groupId javax.activation
category: potential
labels:
- JakartaEE
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap7
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee8
incidents:
- uri: file:///tmp/source-code/pom.xml
message: If you migrate your application to JBoss EAP 7.3, or later, and want to ensure its Maven building, running or testing works as expected, use instead the Jakarta EE dependency with groupId `com.sun.activation`
variables:
name: javax.activation.activation
version: "1.1"
links:
- url: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html-single/migration_guide/index#maven-artifact-changes-for-jakarta-ee_default
title: 'Red Hat JBoss EAP 7.3 Migration Guide: Maven Artifact Changes for Jakarta EE'
effort: 1
unmatched:
- maven-javax-to-jakarta-00001
- maven-javax-to-jakarta-00003
- maven-javax-to-jakarta-00004
- maven-javax-to-jakarta-00005
- maven-javax-to-jakarta-00006
- maven-javax-to-jakarta-00007
- maven-javax-to-jakarta-00008
- maven-javax-to-jakarta-00010
- maven-javax-to-jakarta-00011
- maven-javax-to-jakarta-00012
- maven-javax-to-jakarta-00013
- maven-javax-to-jakarta-00014
- maven-javax-to-jakarta-00015
- maven-javax-to-jakarta-00016
- maven-javax-to-jakarta-00017
skipped:
- base64-01000
- deprecated-singletonpolicy-00001
- eap6-08000
- eap6-11000
- eap6-12000
- eap6-xml-05000
- eap6-xml-06000
- eap7-websphere-xml-01000
- eap7-websphere-xml-02000
- eap7-websphere-xml-03500
- eap7-websphere-xml-06000
- eap7-websphere-xml-07000
- eap7-websphere-xml-08000
- eap7-websphere-xml-09000
- embedded-framework-libraries-01000
- embedded-framework-libraries-02000
- embedded-framework-libraries-04000
- embedded-framework-libraries-05000
- embedded-framework-libraries-06000
- hibernate4-00001
- hibernate4-00002
- hibernate4-00003
- hibernate4-00004
- hibernate4-00005
- hibernate4-00006
- hibernate4-00007
- hibernate4-00008
- hibernate4-00009
- hibernate4-00010
- hibernate4-00011
- hibernate4-00012
- hibernate4-00013
- hibernate4-00014
- hibernate4-00015
- hibernate4-00016
- hibernate4-00017
- hibernate4-00018
- hibernate4-00021
- hibernate4-00022
- hibernate4-00023
- hibernate4-00024
- hibernate4-00025
- hibernate4-00026
- hibernate4-00027
- hibernate4-00028
- hibernate4-00030
- hibernate4-00031
- hibernate4-00032
- hibernate4-00033
- hibernate4-00034
- hibernate4-00035
- hibernate4-00036
- hibernate4-00037
- hibernate4-00038
- hibernate4-00039
- hibernate4-00040
- hibernate4-xml-00001
- hibernate4-xml-00002
- hibernate4-xml-00003
- hibernate4-xml-00004
- hibernate4-xml-00005
- hibernate50-51-00000
- hibernate50-51-00100
- hibernate51-53-00001
- hibernate51-53-00100
- hibernate51-53-00300
- hibernate51-53-00400
- hibernate51-53-00401
- hibernate51-53-00402
- hibernate51-53-00403
- hibernate51-53-00404
- hibernate51-53-00405
- hibernate51-53-00406
- hibernate51-53-00407
- hibernate51-53-00500
- hibernate51-53-00600
- hibernate51-53-00700
- hibernate51-53-00701
- hibernate51-53-00702
- hibernate51-53-00800
- hibernate51-53-01000
- hibernate51-53-01001
- hibernate51-53-01100
- hibernate51-53-01200
- hsearch-00000
- hsearch-00001
- hsearch-00002
- hsearch-00003
- hsearch-00004
- hsearch-00005
- hsearch-00006
- hsearch-00007
- hsearch-00008
- hsearch-00009
- hsearch-00010
- hsearch-00011
- hsearch-00100
- hsearch-00101
- hsearch-00103
- hsearch-00104
- hsearch-00106
- hsearch-00107
- hsearch-00108
- hsearch-00109
- hsearch-00110
- hsearch-00111
- hsearch-00112
- hsearch-00113
- hsearch-00114
- hsearch-00115
- hsearch-00116
- hsearch-00117
- hsearch-00118
- hsearch-00119
- hsearch-00200
- hsearch-00201
- hsearch-00210
- hsearch-00211
- hsearch-00213
- hsearch-00214
- hsearch-00215
- hsearch-00216
- hsearch-00217
- hsearch-00218
- hsearch-00219
- hsearch-00220
- hsearch-00221
- hsearch-00222
- hsearch-00224
- hsearch-00225
- hsearch-00226
- hsearch-00227
- hsearch-00228
- hsearch-00229
- hsearch-00230
- hsearch-00231
- hsearch-00232
- hsearch-00233
- hsearch-00234
- hsearch-00235
- hsearch-00236
- hsearch-00237
- hsearch-00238
- hsearch-00239
- hsearch-00240
- jax-ws-00000
- jaxrpc-00000
- jboss-eap4and5to6and7-java-01000
- jboss-eap4and5to6and7-java-02000
- jboss-eap4and5to6and7-java-03000
- jboss-eap4and5to6and7-xml-01000
- jboss-eap4and5to6and7-xml-02000
- jboss-eap4and5to6and7-xml-03000
- jboss-eap4and5to6and7-xml-04000
- jboss-eap4and5to6and7-xml-05000
- jboss-eap4and5to6and7-xml-06000
- jboss-eap4and5to6and7-xml-07000
- jboss-eap5-7-java-02000
- jboss-eap5-7-java-03000
- jboss-eap5-7-java-05000
- jboss-eap5-7-java-06000
- jboss-eap5-7-java-07000
- jboss-eap5-7-java-08000
- jboss-eap5-7-java-08100
- jboss-eap5-7-java-08200
- jboss-eap5-7-java-08300
- jboss-eap5-7-java-08400
- jboss-eap5-7-java-08500
- jboss-eap5-7-java-08600
- jboss-eap5-7-java-08700
- jboss-eap5-7-java-08800
- jboss-eap5-7-java-08900
- jboss-eap5-7-java-09000
- jboss-eap5-7-java-09100
- jboss-eap5-7-xml-01000
- jboss-eap5-7-xml-10000
- jboss-eap5-7-xml-13000
- jboss-eap5-7-xml-14000
- jboss-eap5-7-xml-16000
- jboss-eap5and6to7-java-01000
- jboss-eap5and6to7-java-02000
- jboss-eap5and6to7-java-03000
- jboss-eap5and6to7-java-04000
- jboss-eap5and6to7-java-05000
- jboss-eap5and6to7-java-06000
- jboss-eap5and6to7-java-07000
- jboss-eap5and6to7-java-08000
- jboss-eap5and6to7-java-09000
- jboss-eap5and6to7-xml-05000
- jboss-eap5and6to7-xml-06000
- jboss-eap5and6to7-xml-07000
- jboss-eap5and6to7-xml-09000
- jboss-eap5and6to7-xml-12000
- jboss-eap5and6to7-xml-17000
- jboss-eap5and6to7-xml-18000
- jboss-eap5and6to7-xml-31000
- jboss-eap5and6to7-xml-31500
- jboss-eap5and6to7-xml-32000
- jboss-eap5and6to7-xml-33000
- jboss-eap5and6to7-xml-34000
- jboss-eap5and6to7-xml-37000
- jboss-eap5and6to7-xml-38000
- jboss-eap5and6to7-xml-38001
- jboss-eap5and6to7-xml-38002
- jboss-eap5and6to7-xml-38003
- jboss-eap5and6to7-xml-38004
- jboss-eap5and6to7-xml-38005
- jboss-eap5and6to7-xml-38006
- jboss-eap5and6to7-xml-38007
- jboss-eap5and6to7-xml-39000
- jboss-eap5and6to7-xml-40000
- maven-artemis-jms-client-00001
- maven-jboss-rmi-api_1.0_spec-00001
- microprofile_removed_from_eap-00001
- microprofile_removed_from_eap-00001-01
- microprofile_removed_from_eap-00002
- microprofile_removed_from_eap-00003
- microprofile_removed_from_eap-00004
- move-to-microprofile-rest-client-1.3-00001
- picketlink25-00000
- resteasy-eap5and6to7-000018
- resteasy-eap6-000001
- resteasy-eap6-000002
- resteasy-eap6-000003
- resteasy-eap6-000004
- resteasy-eap6-000005
- resteasy-eap6-000006
- resteasy-eap6-000007
- resteasy-eap6-000008
- resteasy-eap6-000009
- resteasy-eap6-000010
- resteasy-eap6-000011
- resteasy-eap6-000012
- resteasy-eap6-000013
- resteasy-eap6-000014
- resteasy-eap6-000015
- resteasy-eap6-000017
- resteasy-eap6-000019
- resteasy-eap6-000020
- resteasy-eap6-000021
- resteasy-eap6-000022
- resteasy-eap6-000023
- resteasy-eap6-000024
- resteasy-eap6-000025
- resteasy-eap6-000029
- resteasy-eap6-000030
- resteasy-eap6-000032
- resteasy-eap6-000101
- resteasy-eap6-000103
- resteasy-eap6-000104
- resteasy-eap6-000105
- resteasy-eap6-000106
- resteasy-eap6-000107
- resteasy-eap6-000118
- resteasy-eap6-000119
- resteasy-eap6-000120
- resteasy-eap6-000121
- resteasy-eap6-000122
- resteasy-eap6-000123
- resteasy-eap6-000125
- resteasy-eap6-000126
- resteasy-eap6-000127
- resteasy-eap6-000128
- resteasy-eap6-000129
- resteasy-eap6-000130
- resteasy-eap6-000131
- resteasy-eap6-000140
- resteasy-eap6-000141
- resteasy-eap6-000142
- resteasy30-36-00001
- singleton-sessionbean-00001
- weblogic-eap7-01000
- weblogic-eap7-016000
- weblogic-eap7-017000
- weblogic-eap7-02000
- weblogic-eap7-03000
- weblogic-eap7-04000
- weblogic-eap7-05000
- weblogic-eap7-06000
- weblogic-eap7-07000
- weblogic-eap7-08000
- weblogic-eap7-09000
- weblogic-eap7-10000
- weblogic-eap7-11000
- weblogic-eap7-12000
- weblogic-eap7-13000
- weblogic-eap7-15000
- weblogic-jms-eap7-00000
- weblogic-jms-eap7-01000
- weblogic-jms-eap7-02000
- weblogic-jms-eap7-03000
- weblogic-jms-eap7-04000
- weblogic-jms-eap7-05000
- weblogic-jms-eap7-06000
- weblogic-jms-eap7-07000
- weblogic-jms-eap7-08000
- weblogic-services-eap7-01000
- weblogic-services-eap7-02000
- weblogic-services-eap7-03000
- weblogic-webapp-eap7-01000
- weblogic-webapp-eap7-02000
- weblogic-webapp-eap7-03000
- weblogic-webapp-eap7-04000
- weblogic-webapp-eap7-05000
- weblogic-webapp-eap7-06000
- weblogic-webapp-eap7-07000
- weblogic-webapp-eap7-08000
- weblogic-webapp-eap7-09000
- weblogic-webservices-07000
- weblogic-webservices-eap7-01000
- weblogic-webservices-eap7-02000
- weblogic-webservices-eap7-03000
- weblogic-webservices-eap7-04000
- weblogic-webservices-eap7-05000
- weblogic-webservices-eap7-06000
- weblogic-xml-descriptor-19000
- weblogic-xml-descriptor-eap7-01000
- weblogic-xml-descriptor-eap7-02000
- weblogic-xml-descriptor-eap7-03000
- weblogic-xml-descriptor-eap7-04000
- weblogic-xml-descriptor-eap7-06001
- weblogic-xml-descriptor-eap7-07000
- weblogic-xml-descriptor-eap7-08000
- weblogic-xml-descriptor-eap7-09000
- weblogic-xml-descriptor-eap7-10000
- weblogic-xml-descriptor-eap7-11000
- weblogic-xml-descriptor-eap7-12000
- weblogic-xml-descriptor-eap7-14000
- weblogic-xml-descriptor-eap7-15000
- weblogic-xml-descriptor-eap7-16000
- weblogic-xml-descriptor-eap7-17000
- weblogic-xml-descriptor-eap7-18000
- websphere-jms-eap7-00000
- websphere-jms-eap7-01000
- websphere-jms-eap7-02000
- websphere-jms-eap7-02500
- websphere-jms-eap7-03000
- websphere-jms-eap7-04000
- websphere-mq-eap7-00000
- websphere-mq-eap7-01000
- websphere-mq-eap7-02000
- websphere-mqe-eap7-00000
- websphere-mqe-eap7-01000
- websphere-mqe-eap7-02000
- websphere-mqe-eap7-03000
- websphere-mqe-eap7-04000
- websphere-other-eap7-01000
- websphere-other-eap7-02000
- ws-security-00000
- ws-security-00001
- ws-security-00002
- name: eap8/eap7
description: This ruleset provides analysis of Java EE applications that need to change certain CDI-related method calls.
violations:
javaee-to-jakarta-namespaces-00001:
description: Replace the Java EE namespace, schemaLocation and version with the Jakarta equivalent
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/src/main/webapp/WEB-INF/beans.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number '
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <!--\n 3 JBoss, Home of Professional Open Source\n 4 Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n 5 contributors by the @authors tag. See the copyright.txt in the\n 6 distribution for a full listing of individual contributors.\n 7 Licensed under the Apache License, Version 2.0 (the \"License\");\n 8 you may not use this file except in compliance with the License.\n 9 You may obtain a copy of the License at\n 10 http://www.apache.org/licenses/LICENSE-2.0\n 11 Unless required by applicable law or agreed to in writing, software\n 12 distributed under the License is distributed on an \"AS IS\" BASIS,\n 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n 14 See the License for the specific language governing permissions and\n 15 limitations under the License.\n 16 -->\n 17 <!-- Marker file indicating CDI should be enabled -->\n 18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 19 \t xsi:schemaLocation=\"\n 20 http://xmlns.jcp.org/xml/ns/javaee\n 21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n 22 \t bean-discovery-mode=\"all\">\n 23 </beans>\n"
lineNumber: 18
variables:
matchingText: http://xmlns.jcp.org/xml/ns/javaee
- uri: file:///tmp/source-code/src/main/webapp/WEB-INF/beans.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number '
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <!--\n 3 JBoss, Home of Professional Open Source\n 4 Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n 5 contributors by the @authors tag. See the copyright.txt in the\n 6 distribution for a full listing of individual contributors.\n 7 Licensed under the Apache License, Version 2.0 (the \"License\");\n 8 you may not use this file except in compliance with the License.\n 9 You may obtain a copy of the License at\n 10 http://www.apache.org/licenses/LICENSE-2.0\n 11 Unless required by applicable law or agreed to in writing, software\n 12 distributed under the License is distributed on an \"AS IS\" BASIS,\n 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n 14 See the License for the specific language governing permissions and\n 15 limitations under the License.\n 16 -->\n 17 <!-- Marker file indicating CDI should be enabled -->\n 18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 19 \t xsi:schemaLocation=\"\n 20 http://xmlns.jcp.org/xml/ns/javaee\n 21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n 22 \t bean-discovery-mode=\"all\">\n 23 </beans>\n"
lineNumber: 20
variables:
matchingText: http://xmlns.jcp.org/xml/ns/javaee
- uri: file:///tmp/source-code/src/main/webapp/WEB-INF/beans.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number '
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <!--\n 3 JBoss, Home of Professional Open Source\n 4 Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n 5 contributors by the @authors tag. See the copyright.txt in the\n 6 distribution for a full listing of individual contributors.\n 7 Licensed under the Apache License, Version 2.0 (the \"License\");\n 8 you may not use this file except in compliance with the License.\n 9 You may obtain a copy of the License at\n 10 http://www.apache.org/licenses/LICENSE-2.0\n 11 Unless required by applicable law or agreed to in writing, software\n 12 distributed under the License is distributed on an \"AS IS\" BASIS,\n 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n 14 See the License for the specific language governing permissions and\n 15 limitations under the License.\n 16 -->\n 17 <!-- Marker file indicating CDI should be enabled -->\n 18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 19 \t xsi:schemaLocation=\"\n 20 http://xmlns.jcp.org/xml/ns/javaee\n 21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n 22 \t bean-discovery-mode=\"all\">\n 23 </beans>\n"
lineNumber: 21
variables:
matchingText: http://xmlns.jcp.org/xml/ns/javaee
links:
- url: https://jakarta.ee/xml/ns/jakartaee/#10
title: Jakarta EE XML Schemas
effort: 1
javaee-to-jakarta-namespaces-00002:
description: Replace the Java EE persistence namespace, schemaLocation and version with the Jakarta equivalent
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 3
variables:
matchingText: http://xmlns.jcp.org/xml/ns/persistence
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 5
variables:
matchingText: http://xmlns.jcp.org/xml/ns/persistence
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 6
variables:
matchingText: http://xmlns.jcp.org/xml/ns/persistence
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 3
variables:
matchingText: http://xmlns.jcp.org/xml/ns/persistence
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 5
variables:
matchingText: http://xmlns.jcp.org/xml/ns/persistence
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 6
variables:
matchingText: http://xmlns.jcp.org/xml/ns/persistence
links:
- url: https://jakarta.ee/xml/ns/persistence/#3
title: Jakarta Persistence XML Schemas
effort: 1
javaee-to-jakarta-namespaces-00006:
description: Replace the Java EE XSD with the Jakarta equivalent
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/src/main/webapp/WEB-INF/beans.xml
message: Replace `beans_1_1.xsd` with `beans_3_0.xsd` and update the version attribute to `"3.0"`
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <!--\n 3 JBoss, Home of Professional Open Source\n 4 Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n 5 contributors by the @authors tag. See the copyright.txt in the\n 6 distribution for a full listing of individual contributors.\n 7 Licensed under the Apache License, Version 2.0 (the \"License\");\n 8 you may not use this file except in compliance with the License.\n 9 You may obtain a copy of the License at\n 10 http://www.apache.org/licenses/LICENSE-2.0\n 11 Unless required by applicable law or agreed to in writing, software\n 12 distributed under the License is distributed on an \"AS IS\" BASIS,\n 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n 14 See the License for the specific language governing permissions and\n 15 limitations under the License.\n 16 -->\n 17 <!-- Marker file indicating CDI should be enabled -->\n 18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 19 \t xsi:schemaLocation=\"\n 20 http://xmlns.jcp.org/xml/ns/javaee\n 21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n 22 \t bean-discovery-mode=\"all\">\n 23 </beans>\n"
lineNumber: 21
variables:
matchingText: beans_1_1.xsd
links:
- url: https://jakarta.ee/xml/ns/jakartaee/#9
title: Jakarta XML Schemas
effort: 1
javaee-to-jakarta-namespaces-00030:
description: Replace the Java EE XSD with the Jakarta equivalent
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: Replace `persistence_2_1.xsd` with `persistence_3_0.xsd` and update the version attribute to `"3.0"`
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 6
variables:
matchingText: persistence_2_1.xsd
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: Replace `persistence_2_1.xsd` with `persistence_3_0.xsd` and update the version attribute to `"3.0"`
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 6
variables:
matchingText: persistence_2_1.xsd
links:
- url: https://jakarta.ee/xml/ns/jakartaee/#9
title: Jakarta XML Schemas
effort: 1
javaee-to-jakarta-namespaces-00033:
description: Replace the Java EE version with the Jakarta equivalent
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: In the root tag, replace the `version` attribute value `2.1` with `3.0`
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 2
variables:
matchingText: version="2.1"
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: In the root tag, replace the `version` attribute value `2.1` with `3.0`
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 8
variables:
data: persistence
innerText: "\n \n java:jboss/datasources/CoolstoreDS\n \n \n \n \n \n \n \n \n"
matchingXML: <persistence-unit name="primary"><jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source><properties><property name="javax.persistence.schema-generation.database.action" value="none"></property><property name="hibernate.show_sql" value="false"></property><property name="hibernate.format_sql" value="true"></property><property name="hibernate.use_sql_comments" value="true"></property><property name="hibernate.jdbc.use_get_generated_keys" value="false"></property></properties></persistence-unit>
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: In the root tag, replace the `version` attribute value `2.1` with `3.0`
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 2
variables:
matchingText: version="2.1"
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: In the root tag, replace the `version` attribute value `2.1` with `3.0`
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 8
variables:
data: persistence
innerText: "\n \n java:jboss/datasources/CoolstoreDS\n \n \n \n \n \n \n \n \n"
matchingXML: <persistence-unit name="primary"><jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source><properties><property name="javax.persistence.schema-generation.database.action" value="none"></property><property name="hibernate.show_sql" value="false"></property><property name="hibernate.format_sql" value="true"></property><property name="hibernate.use_sql_comments" value="true"></property><property name="hibernate.jdbc.use_get_generated_keys" value="false"></property></properties></persistence-unit>
effort: 1
javax-to-jakarta-dependencies-00006:
description: javax groupId has been replaced by jakarta.platform
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/pom.xml
message: Update group dependency by replacing the `javax` groupId with `jakarta.platform`
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 19
variables:
matchingText: groupId>javax<
- uri: file:///tmp/source-code/pom.xml
message: Update group dependency by replacing the `javax` groupId with `jakarta.platform`
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 25
variables:
matchingText: groupId>javax<
links:
- url: https://jakarta.ee/
title: Jakarta EE
effort: 1
javax-to-jakarta-dependencies-00007:
description: javax javaee-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-api
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/pom.xml
message: Update artifact dependency by replacing the `javaee-api` artifactId with `jakarta.jakartaee-api`
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 26
variables:
matchingText: artifactId>javaee-api<
links:
- url: https://jakarta.ee/
title: Jakarta EE
effort: 1
javax-to-jakarta-dependencies-00008:
description: javax javaee-web-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-web-api
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/pom.xml
message: Update artifact dependency by replacing the `javaee-web-api` artifactId with `jakarta.jakartaee-web-api`
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 20
variables:
matchingText: artifactId>javaee-web-api<
links:
- url: https://jakarta.ee/
title: Jakarta EE
effort: 1
javax-to-jakarta-properties-00001:
description: 'Rename properties prefixed by javax with jakarta '
category: mandatory
labels:
- konveyor.io/source
- konveyor.io/target=eap
- konveyor.io/target=eap8
- konveyor.io/target=jakarta-ee
- konveyor.io/target=jakarta-ee9+
incidents:
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: 'Rename properties prefixed by `javax` with `jakarta` '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 10
variables:
matchingText: <property name="javax.
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: 'Rename properties prefixed by `javax` with `jakarta` '
codeSnip: |2
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence version="2.1"
3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="
5 http://xmlns.jcp.org/xml/ns/persistence
6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7 <persistence-unit name="primary">
8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>
9 <properties>
10 <property name="javax.persistence.schema-generation.database.action" value="none"/>
11 <property name="hibernate.show_sql" value="false" />
12 <property name="hibernate.format_sql" value="true" />
13 <property name="hibernate.use_sql_comments" value="true" />
14 <property name="hibernate.jdbc.use_get_generated_keys" value="false" />
15 </properties>
16 </persistence-unit>
17 </persistence>
lineNumber: 10
variables:
matchingText: <property name="javax.
links:
- url: https://jakarta.ee/
title: Jakarta EE
effort: 1
unmatched:
- javaee-to-jakarta-namespaces-00003
- javaee-to-jakarta-namespaces-00004
- javaee-to-jakarta-namespaces-00005
- javaee-to-jakarta-namespaces-00007
- javaee-to-jakarta-namespaces-00008
- javaee-to-jakarta-namespaces-00009
- javaee-to-jakarta-namespaces-00010
- javaee-to-jakarta-namespaces-00011
- javaee-to-jakarta-namespaces-00012
- javaee-to-jakarta-namespaces-00013
- javaee-to-jakarta-namespaces-00014
- javaee-to-jakarta-namespaces-00015
- javaee-to-jakarta-namespaces-00016
- javaee-to-jakarta-namespaces-00017
- javaee-to-jakarta-namespaces-00018
- javaee-to-jakarta-namespaces-00019
- javaee-to-jakarta-namespaces-00020
- javaee-to-jakarta-namespaces-00021
- javaee-to-jakarta-namespaces-00022
- javaee-to-jakarta-namespaces-00023
- javaee-to-jakarta-namespaces-00024
- javaee-to-jakarta-namespaces-00025
- javaee-to-jakarta-namespaces-00026
- javaee-to-jakarta-namespaces-00027
- javaee-to-jakarta-namespaces-00028
- javaee-to-jakarta-namespaces-00029
- javaee-to-jakarta-namespaces-00031
- javaee-to-jakarta-namespaces-00032
- javaee-to-jakarta-namespaces-00034
- javaee-to-jakarta-namespaces-00035
- javaee-to-jakarta-namespaces-00036
- javaee-to-jakarta-namespaces-00037
- javaee-to-jakarta-namespaces-00038
- javaee-to-jakarta-namespaces-00039
- javaee-to-jakarta-namespaces-00040
- javaee-to-jakarta-namespaces-00041
- javaee-to-jakarta-namespaces-00042
- javaee-to-jakarta-namespaces-00043
- javaee-to-jakarta-namespaces-00044
- javaee-to-jakarta-namespaces-00045
- javaee-to-jakarta-namespaces-00046
- javaee-to-jakarta-namespaces-00047
- javaee-to-jakarta-namespaces-00048
- javaee-to-jakarta-namespaces-00049
- javaee-to-jakarta-namespaces-00050
- javaee-to-jakarta-namespaces-00051
- javaee-to-jakarta-namespaces-00052
- javaee-to-jakarta-namespaces-00053
- javaee-to-jakarta-namespaces-00054
- javaee-to-jakarta-namespaces-00055
- javaee-to-jakarta-namespaces-00056
- javax-to-jakarta-bootstrapping-files-00001
- javax-to-jakarta-dependencies-00001
- javax-to-jakarta-dependencies-00002
- javax-to-jakarta-dependencies-00003
- javax-to-jakarta-dependencies-00004
- javax-to-jakarta-dependencies-00005
- javax-to-jakarta-import-00001
- javax-to-jakarta-servlet-00010
- javax-to-jakarta-servlet-00020
- javax-to-jakarta-servlet-00030
- javax-to-jakarta-servlet-00040
- javax-to-jakarta-servlet-00041
- javax-to-jakarta-servlet-00042
- javax-to-jakarta-servlet-00043
- javax-to-jakarta-servlet-00050
- javax-to-jakarta-servlet-00060
- javax-to-jakarta-servlet-00070
- javax-to-jakarta-servlet-00071
- javax-to-jakarta-servlet-00072
- javax-to-jakarta-servlet-00080
- javax-to-jakarta-servlet-00090
- javax-to-jakarta-servlet-00100
- javax-to-jakarta-servlet-00101
- javax-to-jakarta-servlet-00102
- javax-to-jakarta-servlet-00110
- javax-to-jakarta-servlet-00111
- javax-to-jakarta-servlet-00112
- javax-to-jakarta-servlet-00120
- javax-to-jakarta-servlet-00121
- javax-to-jakarta-servlet-00122
- javax-to-jakarta-servlet-00123
skipped:
- eap8-ejb-00001
- eap8-ejb-00002
- eap8-ejb-00003
- eap8-faces-00001
- eap8-faces-00002
- eap8-faces-00003
- eap8-faces-00004
- eap8-faces-00005
- eap8-faces-00006
- eap8-faces-00007
- eap8-faces-00008
- eap8-faces-00009
- eap8-resteasy-00001
- eap8-resteasy-00002
- eap8-resteasy-00003
- eap8-resteasy-00004
- eap8-resteasy-00005
- eap8-resteasy-00006
- eap8-resteasy-00007
- eap8-resteasy-00008
- eap8-resteasy-00009
- eap8-resteasy-00010
- eap8-resteasy-00011
- eap8-xml-binding-00001
- eap8-xml-binding-00002
- eap8-xml-binding-00003
- eap8-xml-binding-00004
- eap8-xml-binding-00005
- eap8-xml-binding-00006
- eap8-xml-binding-00007
- eap8-xml-binding-00008
- eap8-xml-binding-00009
- empty-beans-xml-00001
- hibernate-00005
- hibernate-00010
- hibernate-6.2-00010
- hibernate-6.2-00020
- hibernate-6.2-00030
- hibernate-6.2-00040
- hibernate-6.2-00050
- hibernate-search-00010
- hibernate-search-00020
- hibernate-search-00030
- hibernate-search-00040
- hibernate-search-00050
- hibernate-search-00060
- hibernate-search-00070
- hibernate-search-00080
- hibernate-search-00090
- hibernate-search-00100
- hibernate-search-00105
- hibernate-search-00110
- hibernate-search-00120
- hibernate-search-00140
- hibernate-search-00150
- hibernate-search-00160
- hibernate-search-00170
- hibernate-search-00180
- hibernate-search-00190
- hibernate-search-00200
- hibernate-search-00210
- hibernate-search-00220
- hibernate-search-00230
- hibernate-search-00240
- hibernate-search-00250
- hibernate-search-00260
- hibernate-search-00270
- hibernate-search-00280
- hibernate-search-00290
- hibernate-search-00300
- hibernate-search-00310
- hibernate-search-00320
- hibernate-search-00330
- hibernate-search-00340
- hibernate-search-00350
- hibernate-search-00360
- hibernate-search-00370
- hibernate-search-00380
- hibernate-search-00390
- hibernate-search-00400
- hibernate-search-00410
- hibernate-search-00420
- hibernate-search-00430
- hibernate-search-00440
- hibernate-search-00450
- hibernate-search-00460
- hibernate-search-00470
- hibernate-search-00480
- hibernate-search-00490
- hibernate-search-00500
- hibernate-search-00510
- hibernate-search-00520
- hibernate-search-00530
- hibernate-search-00540
- hibernate-search-00550
- hibernate-search-00560
- hibernate-search-00570
- hibernate-search-00580
- hibernate-search-00590
- hibernate-search-00600
- hibernate-search-00610
- hibernate-search-00620
- hibernate-search-00630
- hibernate-search-00640
- hibernate-search-00650
- hibernate-search-00660
- hibernate-search-00670
- hibernate-search-00680
- hibernate-search-00690
- hibernate-search-00700
- hibernate-search-00710
- hibernate-search-00720
- hibernate-search-00730
- hibernate-search-00740
- hibernate-search-00750
- hibernate-search-00760
- hibernate-search-00770
- hibernate-search-00780
- hibernate-search-00790
- hibernate-search-00800
- hibernate-search-00810
- hibernate-search-00820
- hibernate-search-00830
- hibernate-search-00840
- hibernate-search-00850
- hibernate-search-00860
- hibernate-search-00870
- hibernate-search-00880
- hibernate-search-00890
- hibernate-search-00900
- hibernate-search-00910
- hibernate-search-00920
- hibernate-search-00930
- hibernate-search-00940
- hibernate-search-00950
- hibernate-search-00960
- hibernate-search-00970
- hibernate-search-00980
- hibernate-search-00990
- hibernate-search-01000
- hibernate-search-01010
- hibernate-search-01020
- hibernate-search-01030
- hibernate-search-01040
- hibernate-search-6.1-00010
- hibernate-search-6.1-00020
- hibernate-search-6.1-00030
- hibernate-search-6.1-00040
- hibernate-search-6.1-00050
- hibernate-search-6.1-00060
- hibernate-search-6.1-00070
- hibernate-search-6.1-00080
- hibernate-search-6.1-00090
- hibernate-search-6.1-00100
- hibernate-search-6.1-00120
- hibernate-search-6.1-00130
- hibernate-search-6.1-00140
- hibernate-search-6.1-00150
- hibernate-search-6.1-00160
- hibernate-search-6.1-00170
- hibernate-search-6.1-00180
- hibernate-search-6.1-00190
- hibernate6-00020
- hibernate6-00030
- hibernate6-00040
- hibernate6-00050
- hibernate6-00060
- hibernate6-00070
- hibernate6-00080
- hibernate6-00090
- hibernate6-00100
- hibernate6-00110
- hibernate6-00120
- hibernate6-00130
- hibernate6-00140
- hibernate6-00150
- hibernate6-00160
- hibernate6-00170
- hibernate6-00180
- hibernate6-00190
- hibernate6-00200
- hibernate6-00210
- hibernate6-00220
- hibernate6-00230
- hibernate6-00240
- hibernate6-00250
- hibernate6-00251
- hibernate6-00252
- hibernate6-00253
- hibernate6-00254
- hibernate6-00255
- hibernate6-00257
- hibernate6-00270
- jakarta-cdi-00001
- jakarta-cdi-00002
- jakarta-cdi-00003
- jakarta-cdi-00004
- jakarta-el-00010
- jakarta-el-00020
- jakarta-faces-00001
- jakarta-json-binding-00010
- jakarta-soap-00010
- jakarta-soap-00020
- jakarta-ws-rs-00001
- jboss-dependencies-00001
- jboss-dependencies-00002
- jboss-dependencies-00003
- jboss-dependencies-00004
- jboss-dependencies-00005
- jboss-dependencies-00006
- jboss-dependencies-00007
- jboss-dependencies-00008
- jboss-dependencies-00009
- jboss-dependencies-00010
- jboss-dependencies-00011
- jboss-dependencies-00012
- jboss-dependencies-00013
- jboss-dependencies-00014
- jboss-dependencies-00015
- jboss-dependencies-00016
- jboss-dependencies-00017
- jboss-dependencies-00018
- jboss-dependencies-00019
- jboss-dependencies-00020
- jboss-dependencies-00021
- jboss-dependencies-00022
- jboss-dependencies-00023
- jboss-dependencies-00024
- jboss-dependencies-00025
- jboss-dependencies-00026
- jboss-dependencies-00027
- jboss-dependencies-00028
- jboss-dependencies-00029
- jboss-dependencies-00030
- jboss-dependencies-00031
- keycloak-openid-00001
- keycloak-openid-00010
- legacy-vault-00010
- login-modules-00001
- picketlink-00010
- picketlink-00020
- name: kai/quarkus
description: Quarkus focused rules to help migrate from Java EE
violations:
jms-to-reactive-quarkus-00000:
description: JMS is not supported in Quarkus
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "Usage of JMS is not supported in Quarkus. It is recommended to use Quarkus' SmallRye Reactive Messaging instead of JMS.\n Replace the JavaEE/Jakarta JMS dependency with Smallrye Reactive:\n \n ```\n <dependency>\n <groupId>io.quarkus</groupId>\n <artifactId>quarkus-smallrye-reactive-messaging</artifactId>\n </dependency>\n \n ```\n \n Take a look at the Smallrye Reactive Connectors link below to know more about how to interact with different technologies (AMQP, Apache Camel, ...)"
variables:
name: org.jboss.spec.javax.jms.jboss-jms-api_2.0_spec
version: 2.0.0.Final
links:
- url: https://quarkus.io/guides
title: Quarkus - Guide
- url: https://smallrye.io/smallrye-reactive-messaging/smallrye-reactive-messaging/3.4/connectors/connectors.html
title: Smallrye Reactive - Connectors
effort: 5
persistence-to-quarkus-00000:
description: Move persistence config to a properties file
category: optional
labels:
- konveyor.io/source=jakarta-ee
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/src/main/resources/META-INF/persistence.xml
message: "It is recommended to move persistence related configuration from an XML file to a properties one.\n This allows centralization of the configuration in Quarkus. Check the link for more information.\n \n \n Datasource and persistence configurations in XML can be substituted with a single centralized properties file. Here is an example of a translation:\n \n The following datasource configuration:\n ```\n <datasources xmlns=\"http://www.jboss.org/ironjacamar/schema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd\">\n <!-- The datasource is bound into JNDI at this location. We reference\n this in META-INF/persistence.xml -->\n <datasource jndi-name=\"java:jboss/datasources/TasksJsfQuickstartDS\"\n pool-name=\"tasks-jsf-quickstart\" enabled=\"true\"\n use-java-context=\"true\">\n <connection-url>jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1</connection-url>\n <driver>h2</driver>\n <security>\n <user-name>sa</user-name>\n <password>sa</password>\n </security>\n </datasource>\n </datasources>\n ```\n along with the following persistence configuration:\n ```\n <persistence version=\"2.1\"\n xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"\n http://xmlns.jcp.org/xml/ns/persistence\n http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n <persistence-unit name=\"primary\">\n <!-- We use a different datasource for tests, so as to not overwrite\n production data. This is an unmanaged data source, backed by H2, an in memory\n database. Production applications should use a managed datasource. -->\n <!-- The datasource is deployed as WEB-INF/test-ds.xml,\n you can find it in the source at src/test/resources/test-ds.xml -->\n <jta-data-source>java:jboss/datasources/TasksJsfQuickstartDS</jta-data-source>\n <properties>\n <!-- Properties for Hibernate -->\n <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\" />\n <property name=\"hibernate.show_sql\" value=\"false\" />\n </properties>\n </persistence-unit>\n </persistence>\n ```\n can be translated to:\n ```\n quarkus.datasource.jdbc.url=jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1\n quarkus.datasource.db-kind=h2\n quarkus.datasource.username=sa\n quarkus.datasource.password=sa\n\n quarkus.hibernate-orm.database.generation=drop-and-create\n ```"
- uri: file:///tmp/source-code/target/classes/META-INF/persistence.xml
message: "It is recommended to move persistence related configuration from an XML file to a properties one.\n This allows centralization of the configuration in Quarkus. Check the link for more information.\n \n \n Datasource and persistence configurations in XML can be substituted with a single centralized properties file. Here is an example of a translation:\n \n The following datasource configuration:\n ```\n <datasources xmlns=\"http://www.jboss.org/ironjacamar/schema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd\">\n <!-- The datasource is bound into JNDI at this location. We reference\n this in META-INF/persistence.xml -->\n <datasource jndi-name=\"java:jboss/datasources/TasksJsfQuickstartDS\"\n pool-name=\"tasks-jsf-quickstart\" enabled=\"true\"\n use-java-context=\"true\">\n <connection-url>jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1</connection-url>\n <driver>h2</driver>\n <security>\n <user-name>sa</user-name>\n <password>sa</password>\n </security>\n </datasource>\n </datasources>\n ```\n along with the following persistence configuration:\n ```\n <persistence version=\"2.1\"\n xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"\n http://xmlns.jcp.org/xml/ns/persistence\n http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n <persistence-unit name=\"primary\">\n <!-- We use a different datasource for tests, so as to not overwrite\n production data. This is an unmanaged data source, backed by H2, an in memory\n database. Production applications should use a managed datasource. -->\n <!-- The datasource is deployed as WEB-INF/test-ds.xml,\n you can find it in the source at src/test/resources/test-ds.xml -->\n <jta-data-source>java:jboss/datasources/TasksJsfQuickstartDS</jta-data-source>\n <properties>\n <!-- Properties for Hibernate -->\n <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\" />\n <property name=\"hibernate.show_sql\" value=\"false\" />\n </properties>\n </persistence-unit>\n </persistence>\n ```\n can be translated to:\n ```\n quarkus.datasource.jdbc.url=jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1\n quarkus.datasource.db-kind=h2\n quarkus.datasource.username=sa\n quarkus.datasource.password=sa\n\n quarkus.hibernate-orm.database.generation=drop-and-create\n ```"
links:
- url: https://quarkus.io/guides/hibernate-orm#persistence-xml
title: Using Hibernate ORM and Jakarta persistence
effort: 1
unmatched:
- jms-to-reactive-quarkus-00010
- jms-to-reactive-quarkus-00020
- jms-to-reactive-quarkus-00030
- jms-to-reactive-quarkus-00040
- jms-to-reactive-quarkus-00050
- persistence-to-quarkus-00011
- remote-ejb-to-quarkus-00000
- name: quarkus/springboot
description: This ruleset gives hints to migrate from SpringBoot devtools to Quarkus
violations:
cdi-to-quarkus-00030:
description: '`beans.xml` descriptor content is ignored'
category: potential
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/src/main/webapp/WEB-INF/beans.xml
message: "\n `beans.xml` descriptor content is ignored and it could be removed from the application. \n Refer to the guide referenced below to check the supported CDI feature in Quarkus.\n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <!--\n 3 JBoss, Home of Professional Open Source\n 4 Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n 5 contributors by the @authors tag. See the copyright.txt in the\n 6 distribution for a full listing of individual contributors.\n 7 Licensed under the Apache License, Version 2.0 (the \"License\");\n 8 you may not use this file except in compliance with the License.\n 9 You may obtain a copy of the License at\n 10 http://www.apache.org/licenses/LICENSE-2.0\n 11 Unless required by applicable law or agreed to in writing, software\n 12 distributed under the License is distributed on an \"AS IS\" BASIS,\n 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n 14 See the License for the specific language governing permissions and\n 15 limitations under the License.\n 16 -->\n 17 <!-- Marker file indicating CDI should be enabled -->\n 18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 19 \t xsi:schemaLocation=\"\n 20 http://xmlns.jcp.org/xml/ns/javaee\n 21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n 22 \t bean-discovery-mode=\"all\">\n 23 </beans>\n"
lineNumber: 18
variables:
data: beans
innerText: |2+
matchingXML: ""
effort: 3
javaee-pom-to-quarkus-00010:
description: Adopt Quarkus BOM
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n \n Use the Quarkus BOM to omit the version of the different Quarkus dependencies. \n Add the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <dependencyManagement> \n <dependencies> \n <dependency> \n <groupId>$</groupId> \n <artifactId>$</artifactId> \n <version>$</version> \n <type>pom</type> \n <scope>import</scope> \n </dependency> \n </dependencies> \n </dependencyManagement> \n ```\n Check the latest Quarkus version available from the `Quarkus - Releases` link below.\n \n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 5
variables:
data: project
innerText: "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n"
matchingXML: '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'
links:
- url: https://quarkus.io/guides/maven-tooling#build-tool-maven
title: Quarkus - Guide
- url: https://quarkus.io/blog/tag/release/
title: Quarkus - Releases
effort: 1
javaee-pom-to-quarkus-00020:
description: Adopt Quarkus Maven plugin
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n \n Use the Quarkus Maven plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <groupId>$</groupId>\n <artifactId>quarkus-maven-plugin</artifactId>\n <version>$</version>\n <extensions>true</extensions>\n <executions>\n <execution>\n <goals>\n <goal>build</goal>\n <goal>generate-code</goal>\n <goal>generate-code-tests</goal>\n </goals>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```\n \n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 5
variables:
data: project
innerText: "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n"
matchingXML: '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'
links:
- url: https://quarkus.io/guides/maven-tooling#build-tool-maven
title: Quarkus - Guide
effort: 1
javaee-pom-to-quarkus-00030:
description: Adopt Maven Compiler plugin
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n \n Use the Maven Compiler plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <compiler-plugin.version>3.10.1</compiler-plugin.version>\n <maven.compiler.release>11</maven.compiler.release>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-compiler-plugin</artifactId>\n <version>$</version>\n <configuration>\n <compilerArgs>\n <arg>-parameters</arg>\n </compilerArgs>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```\n \n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 5
variables:
data: project
innerText: "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n"
matchingXML: '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'
links:
- url: https://quarkus.io/guides/maven-tooling#build-tool-maven
title: Quarkus - Guide
effort: 1
javaee-pom-to-quarkus-00040:
description: Adopt Maven Surefire plugin
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n \n Use the Maven Surefire plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-surefire-plugin</artifactId>\n <version>$</version>\n <configuration>\n <systemPropertyVariables>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```\n \n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 5
variables:
data: project
innerText: "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n"
matchingXML: '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'
links:
- url: https://quarkus.io/guides/maven-tooling#build-tool-maven
title: Quarkus - Guide
effort: 1
javaee-pom-to-quarkus-00050:
description: Adopt Maven Failsafe plugin
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n \n Use the Maven Failsafe plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-failsafe-plugin</artifactId>\n <version>$</version>\n <executions>\n <execution>\n <goals>\n <goals>integration-test</goal>\n <goals>verify</goal>\n </goals>\n <configuration>\n <systemPropertyVariables>\n <native.image.path>$/$-runner</native.image.path>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```\n \n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 5
variables:
data: project
innerText: "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n"
matchingXML: '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'
links:
- url: https://quarkus.io/guides/maven-tooling#build-tool-maven
title: Quarkus - Guide
effort: 1
javaee-pom-to-quarkus-00060:
description: Add Maven profile to run the Quarkus native build
category: mandatory
labels:
- konveyor.io/source=java-ee
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n \n Leverage a Maven profile to run the Quarkus native build adding the following section to the `pom.xml` file: \n\n ```xml\n <profiles>\n <profile>\n <id>native</id>\n <activation>\n <property>\n <name>native</name>\n </property>\n </activation>\n <properties>\n <skipITs>false</skipITs>\n <quarkus.package.type>native</quarkus.package.type>\n </properties>\n </profile>\n </profiles>\n ```\n \n "
codeSnip: " 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n 10 <name>coolstore-monolith</name>\n 11 <properties>\n 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n 13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n 14 <project.encoding>UTF-8</project.encoding>\n 15 <maven.test.skip>true</maven.test.skip>\n 16 </properties>\n 17 <dependencies>\n 18 <dependency>\n 19 <groupId>javax</groupId>\n 20 <artifactId>javaee-web-api</artifactId>\n 21 <version>7.0</version>\n 22 <scope>provided</scope>\n 23 </dependency>\n 24 <dependency>\n 25 <groupId>javax</groupId>\n 26 <artifactId>javaee-api</artifactId>\n 27 <version>7.0</version>\n 28 <scope>provided</scope>\n 29 </dependency>\n 30 <dependency>\n 31 <groupId>org.jboss.spec.javax.jms</groupId>\n 32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n 33 <version>2.0.0.Final</version>\n 34 </dependency>\n 35 <dependency>\n 36 <groupId>org.flywaydb</groupId>\n 37 <artifactId>flyway-core</artifactId>\n 38 <version>4.1.2</version>\n 39 </dependency>\n 40 <dependency>\n 41 <groupId>org.jboss.spec.javax.rmi</groupId>\n 42 <artifactId>jboss-rmi-api_1.0_spec</artifactId>\n 43 <version>1.0.2.Final</version>\n 44 </dependency>\n 45 </dependencies>\n 46 <build>\n 47 <finalName>ROOT</finalName>\n 48 <plugins>\n 49 <plugin>\n 50 <artifactId>maven-compiler-plugin</artifactId>\n 51 <version>3.0</version>\n 52 <configuration>\n 53 <encoding>${project.encoding}</encoding>\n 54 <source>1.8</source>\n 55 <target>1.8</target>\n 56 </configuration>\n 57 </plugin>\n 58 <plugin>\n 59 <groupId>org.apache.maven.plugins</groupId>\n 60 <artifactId>maven-war-plugin</artifactId>\n 61 <version>3.2.0</version>\n 62 </plugin>\n 63 </plugins>\n 64 </build>\n 65 <profiles>\n 66 <!-- TODO: Add OpenShift profile here -->\n 67 </profiles>\n 68 </project>\n"
lineNumber: 5
variables:
data: project
innerText: "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n"
matchingXML: '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'
links:
- url: https://quarkus.io/guides/maven-tooling#build-tool-maven
title: Quarkus - Guide
effort: 1
quarkus-flyway-00000:
description: Replace the 'flyway-core' dependency with Quarkus 'quarkus-flyway' extension
category: mandatory
labels:
- konveyor.io/source=flyway
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n Replace the `org.flywaydb:flyway-core` dependency with the Quarkus dependency `io.quarkus:quarkus-flyway` \n Further information in the link below.\n "
variables:
name: org.flywaydb.flyway-core
version: 4.1.2
effort: 1
quarkus-flyway-00010:
description: Replace the 'flyway-core' dependency with Quarkus 'quarkus-flyway' extension
category: mandatory
labels:
- konveyor.io/source=flyway
- konveyor.io/target=quarkus
incidents:
- uri: file:///tmp/source-code/pom.xml
message: "\n Replace the `org.flywaydb:flyway-core` dependency with the Quarkus dependency `io.quarkus:quarkus-flyway` \n Further information in the link below.\n "
variables:
name: org.flywaydb.flyway-core
version: 4.1.2
links:
- url: https://quarkus.io/guides/flyway
title: Quarkus - Guide
effort: 1
unmatched:
- cdi-to-quarkus-00000
- cdi-to-quarkus-00020
- cdi-to-quarkus-00040
- cdi-to-quarkus-00050
- dependency-removal-for-quarkus-00000
- javaee-faces-to-quarkus-00000
- javaee-pom-to-quarkus-00070
- javaee-pom-to-quarkus-00080
- jaxrs-to-quarkus-00000
- jaxrs-to-quarkus-00010
- jaxrs-to-quarkus-00020
- quarkus-agroal-00000
- quarkus-agroal-00010
- quarkus-amazon-dynamodb-00000
- quarkus-amazon-dynamodb-00010
- quarkus-amazon-iam-00000
- quarkus-amazon-iam-00010
- quarkus-amazon-kms-00000
- quarkus-amazon-kms-00010
- quarkus-amazon-lambda-http-00000
- quarkus-amazon-lambda-http-00010
- quarkus-amazon-lambda-rest-00000
- quarkus-amazon-lambda-rest-00010
- quarkus-amazon-lambda-xray-00000
- quarkus-amazon-lambda-xray-00010
- quarkus-amazon-s3-00000
- quarkus-amazon-s3-00010
- quarkus-amazon-ses-00000
- quarkus-amazon-ses-00010
- quarkus-amazon-sns-00000
- quarkus-amazon-sns-00010
- quarkus-amazon-sqs-00000
- quarkus-amazon-sqs-00010
- quarkus-amazon-ssm-00000
- quarkus-amazon-ssm-00010
- quarkus-apicurio-registry-avro-00000
- quarkus-apicurio-registry-avro-00010
- quarkus-artemis-jms-00000
- quarkus-artemis-jms-00010
- quarkus-avro-00000
- quarkus-avro-00010
- quarkus-config-yaml-00000
- quarkus-config-yaml-00010
- quarkus-elytron-security-jdbc-00000
- quarkus-elytron-security-jdbc-00010
- quarkus-elytron-security-ldap-00000
- quarkus-elytron-security-ldap-00010
- quarkus-elytron-security-oauth2-00000
- quarkus-elytron-security-oauth2-00010
- quarkus-hibernate-envers-00000
- quarkus-hibernate-envers-00010
- quarkus-hibernate-reactive-00000
- quarkus-hibernate-reactive-00010
- quarkus-hibernate-search-orm-elasticsearch-aws-00000
- quarkus-hibernate-search-orm-elasticsearch-aws-00010
- quarkus-hibernate-validator-00000
- quarkus-hibernate-validator-00010
- quarkus-jdbc-db2-00000
- quarkus-jdbc-db2-00010
- quarkus-jdbc-derby-00000
- quarkus-jdbc-derby-00010
- quarkus-jdbc-mariadb-00000
- quarkus-jdbc-mariadb-00010
- quarkus-jdbc-mysql-00000
- quarkus-jdbc-mysql-00010
- quarkus-jdbc-oracle-00000
- quarkus-jdbc-oracle-00010
- quarkus-jdbc-postgresql-00000
- quarkus-jdbc-postgresql-00010
- quarkus-jsonb-00000
- quarkus-jsonb-00010
- quarkus-jsonp-00000
- quarkus-jsonp-00010
- quarkus-kafka-client-00000
- quarkus-kafka-client-00010
- quarkus-kafka-streams-00000
- quarkus-kafka-streams-00010
- quarkus-keycloak-admin-client-00000
- quarkus-keycloak-admin-client-00010
- quarkus-kubernetes-client-00000
- quarkus-kubernetes-client-00010
- quarkus-liquibase-00000
- quarkus-liquibase-00010
- quarkus-liquibase-mongodb-00000
- quarkus-liquibase-mongodb-00010
- quarkus-logging-gelf-00000
- quarkus-logging-gelf-00010
- quarkus-logging-sentry-00000
- quarkus-logging-sentry-00010
- quarkus-micrometer-registry-prometheus-00000
- quarkus-micrometer-registry-prometheus-00010
- quarkus-narayana-jta-00000
- quarkus-narayana-jta-00010
- quarkus-narayana-lra-00000
- quarkus-narayana-lra-00010
- quarkus-narayana-stm-00000
- quarkus-narayana-stm-00010
- quarkus-openshift-client-00000
- quarkus-openshift-client-00010
- quarkus-opentelemetry-exporter-jaeger-00000
- quarkus-opentelemetry-exporter-jaeger-00010
- quarkus-opentelemetry-exporter-otlp-00000
- quarkus-opentelemetry-exporter-otlp-00010
- quarkus-picocli-00000
- quarkus-picocli-00010
- quarkus-resteasy-multipart-00000
- quarkus-resteasy-multipart-00010
- springboot-actuator-to-quarkus-0100
- springboot-actuator-to-quarkus-0200
- springboot-annotations-to-quarkus-00000
- springboot-cache-to-quarkus-00000
- springboot-cloud-config-client-to-quarkus-00000
- springboot-devtools-to-quarkus-0000
- springboot-di-to-quarkus-00000
- springboot-di-to-quarkus-00001
- springboot-di-to-quarkus-00002
- springboot-generic-catchall-00100
- springboot-integration-to-quarkus-00010
- springboot-integration-to-quarkus-00020
- springboot-jmx-to-quarkus-00000
- springboot-jmx-to-quarkus-00001
- springboot-jpa-to-quarkus-00000
- springboot-metrics-to-quarkus-0100
- springboot-metrics-to-quarkus-0200
- springboot-metrics-to-quarkus-0300
- springboot-parent-pom-to-quarkus-00000
- springboot-plugins-to-quarkus-0000
- springboot-properties-to-quarkus-00000
- springboot-properties-to-quarkus-00001
- springboot-properties-to-quarkus-00002
- springboot-properties-to-quarkus-00003
- springboot-properties-to-quarkus-00004
- springboot-properties-to-quarkus-00005
- springboot-properties-to-quarkus-00006
- springboot-scheduled-to-quarkus-00000
- springboot-security-to-quarkus-00000
- springboot-shell-to-quarkus-00000
- springboot-web-to-quarkus-00000
- springboot-web-to-quarkus-00010
- springboot-webmvc-to-quarkus-00000
- springboot-webmvc-to-quarkus-01000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment