Phase: DependentPhase

Phase: InitializationPhase

RegisterApiPackagesInTypeInterestFactoryRuleProvider

Phase: InitializationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
RegisterApiPackagesInTypeInterestFactoryRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.mavenize .RegisterApiPackagesInTypeInterestFactoryRuleProvider$2@3f7a0ccc ) withId("RegisterApiPackagesInTypeInterestFactoryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
RegisterApiPackagesInTypeInterestFactoryRuleProvider_2 addRule() .perform(org.jboss.windup.rules.apps.mavenize .RegisterApiPackagesInTypeInterestFactoryRuleProvider$1@1aab4f31 ) withId("RegisterApiPackagesInTypeInterestFactoryRuleProvider_2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CopyJavaConfigToGraphRuleProvider

Phase: InitializationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CopyJavaConfigToGraphRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.java.config .CopyJavaConfigToGraphRuleProvider$1@33db2fcf ) withId("CopyJavaConfigToGraphRuleProvider_1")
Vertices Created: 23
Edges Created: 22
Vertices Removed: 0
Edges Removed: 0
Condition met. success

LoadIssueCategoriesRuleProvider

Phase: InitializationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
LoadIssueCategoriesRuleProvider_attachToGraph addRule() .perform(org.jboss.windup.reporting.category.LoadIssueCategoriesRuleProvider$1@69d0f753 ) withId("LoadIssueCategoriesRuleProvider_attachToGraph")
Vertices Created: 5
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

IgnoredArchivesConfigLoadingRuleProvider

Phase: InitializationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
IgnoredArchivesConfigLoadingRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.java.archives.config .IgnoredArchivesConfigLoadingRuleProvider$1@6239ac9 ) withId("IgnoredArchivesConfigLoadingRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ArchiveIdentificationConfigLoadingRuleProvider

Phase: InitializationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ArchiveIdentificationConfigLoadingRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.java.archives.config .ArchiveIdentificationConfigLoadingRuleProvider$AddDelimitedFileIndexOperation@42 7a7506 ) withId("ArchiveIdentificationConfigLoadingRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
ArchiveIdentificationConfigLoadingRuleProvider_2 addRule() .perform(org.jboss.windup.rules.apps.java.archives.config .ArchiveIdentificationConfigLoadingRuleProvider$AddLuceneFileIndexOperation@58955 a52 ) withId("ArchiveIdentificationConfigLoadingRuleProvider_2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

GatherIgnoredFileNamesRuleProvider

Phase: InitializationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
GatherIgnoredFileNamesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel) .as(default) ) .perform(Iteration.over(?).perform(Gather all the information about ignored files.) ) withId("GatherIgnoredFileNamesRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: DiscoveryPhase

DiscoverFilesAndTypesRuleProvider

Phase: DiscoveryPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverFilesAndTypesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel) .gremlin()org.jboss.windup.rules.apps.java.scan.provider .DiscoverFilesAndTypesRuleProvider$1@232ebc54.as(default) ) .perform(Iteration.over(?).perform(RecurseDirectoryAndAddFiles) ) withId("DiscoverFilesAndTypesRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
DiscoverFilesAndTypesRuleProvider_2 addRule() .when(Query.fromType(org.jboss.windup.graph.model.resource.FileModel).gremlin() .has(isDirectory,EQUALS,false).has(filePath,REGEX,.+\ .\b(|zip|rar|sar|ear|war|jar)\b$).as(default) ) .perform(Iteration.over(?).perform(AddArchiveReferenceInformation) ) withId("DiscoverFilesAndTypesRuleProvider_2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: ArchiveExtractionPhase

UnzipArchivesToOutputRuleProvider

Phase: ArchiveExtractionPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
UnzipArchivesToOutputRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).gremlin()org.jboss .windup.config.query.Query$1@58c54c7c.as(default) ) .perform(Perform.all(Iteration.over(?).perform(Perform .all(UnzipArchiveToOutputFolder, IterationProgress{msg=Unzipped archive, int=1, e st=true}, Commit.every(1)))) ) withId("UnzipArchivesToOutputRuleProvider_1")
Vertices Created: 22,056
Edges Created: 22,549
Vertices Removed: 0
Edges Removed: 0
Condition met. success
UnzipArchivesToOutputRuleProvider_2 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).gremlin()org.jboss .windup.config.query.Query$1@55406d04.as(default) ) .perform(Iteration.over(?).perform(DuplicateArchiveOperation with var 'default_instance') ) withId("UnzipArchivesToOutputRuleProvider_2")
Vertices Created: 54
Edges Created: 110
Vertices Removed: 56
Edges Removed: 0
Condition met. success

Phase: ArchiveMetadataExtractionPhase

DiscoverArchiveTypesRuleProvider

Phase: ArchiveMetadataExtractionPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverArchiveTypesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).as(default) ) .perform(Iteration.over(?).perform(ConfigureArchiveTypes) ) withId("DiscoverArchiveTypesRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverArchiveManifestFilesRuleProvider

Phase: ArchiveMetadataExtractionPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverArchiveManifestFilesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).as(default) ) .perform(Iteration.over(?).perform(DiscoverManifestFilesInArchives) ) withId("DiscoverArchiveManifestFilesRuleProvider_1")
Vertices Created: 1
Edges Created: 654
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: ClassifyFileTypesPhase

JavaFileMappingRuleProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
FileMapping_.*\.java$_1u addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.java$).to([interface org.jboss .windup.rules.apps.java.model.JavaSourceFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.java$).to([interface org.jboss .windup.rules.apps.java.model.JavaSourceFileModel]) ) withId("FileMapping_.*\.java$_1u")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.class$_YR addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.class$).to([interface org .jboss.windup.rules.apps.java.model.JavaClassFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.class$).to([interface org .jboss.windup.rules.apps.java.model.JavaClassFileModel]) ) withId("FileMapping_.*\.class$_YR")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverOrganizationByPackageStructureProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverOrganizationByPackageStructureProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverOrganizationByPackageStructureProvider_1")
Vertices Created: 25
Edges Created: 479
Vertices Removed: 0
Edges Removed: 0
Condition met. success

IndexJavaSourceFilesRuleProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
IndexJavaSourceFilesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JavaSourceFileModel) .as(default) ) .perform(Iteration.over(?).perform(AttachJavaSourceInformationToGraph.and(Commit .every(100)) .and(IterationProgress{msg=Index Java Source Files, int=250, est=true})) ) withId("IndexJavaSourceFilesRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 160
Edges Removed: 0
Condition met. success

DiscoverPropertiesFilesRuleProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverPropertiesFilesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.resource.FileModel).gremlin() .has(isDirectory,EQUALS,false).has(filePath,REGEX,.*\.properties$).as(default) ) .perform(Iteration.over(?).perform(Discover Properties Files) ) withId("DiscoverPropertiesFilesRuleProvider_1")
Vertices Created: 1
Edges Created: 292
Vertices Removed: 0
Edges Removed: 0
Condition met. success

MarkupFileMappingRuleProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
FileMapping_.*\.html$_i2 addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.html$).to([interface org.jboss .windup.rules.apps.javaee.model.HtmlFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.html$).to([interface org.jboss .windup.rules.apps.javaee.model.HtmlFileModel]) ) withId("FileMapping_.*\.html$_i2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.css$_q1 addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.css$).to([interface org.jboss .windup.rules.apps.javaee.model.CssFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.css$).to([interface org.jboss .windup.rules.apps.javaee.model.CssFileModel]) ) withId("FileMapping_.*\.css$_q1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.js$_Il addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.js$).to([interface org.jboss .windup.rules.apps.javaee.model.JsFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.js$).to([interface org.jboss .windup.rules.apps.javaee.model.JsFileModel]) ) withId("FileMapping_.*\.js$_Il")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

JspFileMappingRuleProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
FileMapping_.*\.jsp$_Mt addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.jsp$).to([interface org.jboss .windup.rules.apps.javaee.model.JspSourceFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.jsp$).to([interface org.jboss .windup.rules.apps.javaee.model.JspSourceFileModel]) ) withId("FileMapping_.*\.jsp$_Mt")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.jspx$_TY addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.jspx$).to([interface org.jboss .windup.rules.apps.javaee.model.JspSourceFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.jspx$).to([interface org.jboss .windup.rules.apps.javaee.model.JspSourceFileModel]) ) withId("FileMapping_.*\.jspx$_TY")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverXmlFilesRuleProvider

Phase: ClassifyFileTypesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
FileMapping_.*\.xml$_db addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.xml$).to([interface org.jboss .windup.rules.apps.xml.model.XmlFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.xml$).to([interface org.jboss .windup.rules.apps.xml.model.XmlFileModel]) ) withId("FileMapping_.*\.xml$_db")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.xmi$_wz addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.xmi$).to([interface org.jboss .windup.rules.apps.xml.model.XmlFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.xmi$).to([interface org.jboss .windup.rules.apps.xml.model.XmlFileModel]) ) withId("FileMapping_.*\.xmi$_wz")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.jsf$_KM addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.jsf$).to([interface org.jboss .windup.rules.apps.xml.model.XmlFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.jsf$).to([interface org.jboss .windup.rules.apps.xml.model.XmlFileModel]) ) withId("FileMapping_.*\.jsf$_KM")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
FileMapping_.*\.xhtml$_BK addRule() .when(org.jboss.windup.rules.files.FileMapping.from(.*\.xhtml$).to([interface org .jboss.windup.rules.apps.xml.model.XmlFileModel]) ) .perform(org.jboss.windup.rules.files.FileMapping.from(.*\.xhtml$).to([interface org .jboss.windup.rules.apps.xml.model.XmlFileModel]) ) withId("FileMapping_.*\.xhtml$_BK")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
DiscoverXmlFilesRuleProvider_5 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).as(default) ) .perform(Iteration.over(?).perform(IndexXmlFilesMetadata) ) withId("DiscoverXmlFilesRuleProvider_5")
Vertices Created: 58
Edges Created: 1,106
Vertices Removed: 79
Edges Removed: 0
Condition met. success

Phase: DiscoverProjectStructurePhase

DiscoverMavenProjectsRuleProvider

Phase: DiscoverProjectStructurePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverMavenProjectsRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(fileName,EQUALS,pom.xml).as(default) ) .perform(Iteration.over(?).perform(ScanMavenProject) ) withId("DiscoverMavenProjectsRuleProvider_1")
Vertices Created: 3,178
Edges Created: 16,870
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverNonMavenArchiveProjectsRuleProvider

Phase: DiscoverProjectStructurePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverNonMavenArchiveProjectsRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).as(default) ) .perform(Iteration.over(?).when(ProjectModel == null).perform(ScanAsNonMavenProject .and(IterationProgress{msg=Checking for non-Maven archive, int=1, est=true})) ) withId("DiscoverNonMavenArchiveProjectsRuleProvider_1")
Vertices Created: 145
Edges Created: 10,598
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverNonMavenSourceProjectsRuleProvider

Phase: DiscoverProjectStructurePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverNonMavenSourceProjectsRuleProvider_1 addRule() .perform(ScanAsNonMavenProject ) withId("DiscoverNonMavenSourceProjectsRuleProvider_1")
Vertices Created: 0
Edges Created: 284
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverAdditionalProjectDetails

Phase: DiscoverProjectStructurePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverAdditionalProjectDetails_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.ArchiveModel).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverAdditionalProjectDetails_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverMavenHierarchyRuleProvider

Phase: DiscoverProjectStructurePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverMavenHierarchyRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.project.MavenProjectModel) .as(default) ) .perform(Iteration.over(?).perform(ConfigureProjectHierarchy) ) withId("DiscoverMavenHierarchyRuleProvider_1")
Vertices Created: 0
Edges Created: 170
Vertices Removed: 170
Edges Removed: 0
Condition met. success

MavenizeRuleProvider

Phase: DependentPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Mavenize-BOM-data-collection addRule() .perform(org.jboss.windup.rules.apps.mavenize.MavenizeRuleProvider$1@15833c5 ) withId("Mavenize-BOM-data-collection")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
Mavenize-BOM-file-creation addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.archives.model .IdentifiedArchiveModel).as(default) ) .perform(Iteration.over(?) .perform(MavenizePutNewerVersionToGlobalBomOperation with var 'default_instance') ) withId("Mavenize-BOM-file-creation")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
Mavenize-projects-mavenization addRule() .when(And.all(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel) .as(default), org.jboss.windup.rules.apps.java.condition.SourceMode@4e100740) ) .perform(Iteration.over(?) .perform(MavenizeApplicationOperation with var 'default_instance') ) withId("Mavenize-projects-mavenization")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverDuplicateArchiveProjectsRuleProvider

Phase: DiscoverProjectStructurePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverDuplicateArchiveProjectsRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.DuplicateArchiveModel).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverDuplicateArchiveProjectsRuleProvider_1")
Vertices Created: 116
Edges Created: 487
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: DecompilationPhase

BeforeDecompileClassesRuleProvider

Phase: DecompilationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
BeforeDecompileClassesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JavaClassFileModel) .gremlin().has(parseError,NOT_DEFINED,null).as(default) ) .perform(Iteration.over(?).perform(ClassFilePreDecompilationScan) ) withId("BeforeDecompileClassesRuleProvider_1")
Vertices Created: 6,124
Edges Created: 23,988
Vertices Removed: 3,168
Edges Removed: 0
Condition met. success

DecompileClassesRuleProvider

Phase: DecompilationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DecompileClassesRuleProvider_1 addRule() .when(org.jboss.windup.rules.apps.java.condition.SourceMode@23808ce6 ) .perform(org.jboss.windup.rules.apps.java.decompiler .DecompileClassesRuleProvider$DecompileCondition@528207bf ) withId("DecompileClassesRuleProvider_1")
Vertices Created: 5,195
Edges Created: 37,948
Vertices Removed: 6,817
Edges Removed: 0
Condition met. success
DecompileClassesRuleProvider_2 addRule() .when(org.jboss.windup.rules.apps.java.condition.SourceMode@1204c031 ) .perform(org.jboss.windup.rules.apps.java.decompiler .CleanFromMultipleSourceFiles@5ce0ff36 ) withId("DecompileClassesRuleProvider_2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: InitialAnalysisPhase

AnalyzeJavaFilesRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
AnalyzeJavaFilesRuleProvider_1 addRule() .perform(ParseJavaSource ) withId("AnalyzeJavaFilesRuleProvider_1")
Vertices Created: 19,309
Edges Created: 20,313
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverSpringConfigurationFilesRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverSpringConfigurationFilesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,beans).as(default) ) .perform(Iteration.over(?).perform(Discover Spring Config Files) ) withId("DiscoverSpringConfigurationFilesRuleProvider_1")
Vertices Created: 219
Edges Created: 635
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedDroolsLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedDroolsLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*drools.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedDroolsLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheEhcacheLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheEhcacheLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*ehcache.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverEmbeddedCacheEhcacheLibraryRuleProvider_1")
Vertices Created: 2
Edges Created: 3
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverJsfSourceFileRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverJsfSourceFileRuleProvider_1 addRule() .when(FileContent.from(null).matches({taglib1}).inFilesNamed({*}.{extension}) .as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverJsfSourceFileRuleProvider_1")
Vertices Created: 439
Edges Created: 439
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedHibernateLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedHibernateLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*hibernate.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverEmbeddedHibernateLibraryRuleProvider_1")
Vertices Created: 44
Edges Created: 32
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ResolveWebSphereWsBindingXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebSphereWsBindingXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(fileName,EQUALS,ibm-webservices-bnd.xmi) .has(rootTagName,EQUALS,WSBinding) .as(default) ) .perform(Iteration.over(?).perform(Discover WebSphere Web Service Binding XML Files) ) withId("ResolveWebSphereWsBindingXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheJcacheLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheJcacheLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*jcache.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheJcacheLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEjbConfigurationXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEjbConfigurationXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,ejb-jar).as(default) ) .perform(Iteration.over(?).perform(Discover EJB-JAR XML Files) ) withId("DiscoverEjbConfigurationXmlRuleProvider_1")
Vertices Created: 2
Edges Created: 3
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverJpaConfigurationXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverJpaConfigurationXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.NamespaceMetaModel) .gremlin().has(namespaceURI,EQUALS,http://java.sun.com/xml/ns/persistence) .as(default) ) .perform(Iteration.over(?).perform(Discover JPA Persistence XML Files) ) withId("DiscoverJpaConfigurationXmlRuleProvider_1")
Vertices Created: 87
Edges Created: 172
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedCacheGlobalLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheGlobalLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*cache-api.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheGlobalLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedSeam2LibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedSeam2LibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,jboss-seam.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedSeam2LibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCamelLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCamelLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*camel.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverEmbeddedCamelLibraryRuleProvider_1")
Vertices Created: 2
Edges Created: 21
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedJSFLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedJSFLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*jsf-[(api)|(impl)].*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedJSFLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheShiftOneLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheShiftOneLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*shiftone.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheShiftOneLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheCoherenceLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheCoherenceLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*coherence.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheCoherenceLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheCommonsJcsLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheCommonsJcsLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*commons-jcs.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheCommonsJcsLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheJBossCacheLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheJBossCacheLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*jbosscache.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheJBossCacheLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverHibernateMappingRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverHibernateMappingRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.DoctypeMetaModel) .gremlin()org.jboss.windup.rules.apps.javaee.rules .DiscoverHibernateMappingRuleProvider$1@3a8a3261.as(default) ) .perform(Iteration.over(?).perform(Discover hibernate.hbm.xml files) ) withId("DiscoverHibernateMappingRuleProvider_1")
Vertices Created: 43
Edges Created: 168
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedCacheOscacheLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheOscacheLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*oscache.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheOscacheLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedJDBCLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedJDBCLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*jdbc.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverEmbeddedJDBCLibraryRuleProvider_1")
Vertices Created: 2
Edges Created: 11
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ResolveWebSphereWsExtensionXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebSphereWsExtensionXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(fileName,EQUALS,ibm-webservices-ext.xmi) .has(rootTagName,EQUALS,WsExtension) .as(default) ) .perform(Iteration.over(?).perform(Discover WebSphere Web Service Extension XML Files) ) withId("ResolveWebSphereWsExtensionXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheInfinispanLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheInfinispanLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*infinispan.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheInfinispanLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheDynacacheLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheDynacacheLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*dynacache.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheDynacacheLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

AnalyzeJSPFileRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
AnalyzeJSPFileRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.JspSourceFileModel) .as(default) ) .perform(Iteration.over(?).perform(ParseSourceOperation with var 'default_instance') ) withId("AnalyzeJSPFileRuleProvider_1")
Vertices Created: 7
Edges Created: 21
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedCacheHazelcastLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheHazelcastLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*hazelcast.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheHazelcastLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverJBossJbpmProcessFilesRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverJBossJbpmProcessFilesRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,process-definition).as(default) ) .perform(Iteration.over(?).perform(Discover JBoss EJB XML Files) ) withId("DiscoverJBossJbpmProcessFilesRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverHibernateConfigurationRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverHibernateConfigurationRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.DoctypeMetaModel) .gremlin()org.jboss.windup.rules.apps.javaee.rules .DiscoverHibernateConfigurationRuleProvider$1@18f6e557.as(default) ) .perform(Iteration.over(?).perform(Discover hibernate.cfg.xml files) ) withId("DiscoverHibernateConfigurationRuleProvider_1")
Vertices Created: 3
Edges Created: 3
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedCacheMemcachedLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheMemcachedLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*memcached.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheMemcachedLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheIgniteLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheIgniteLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*ignite.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheIgniteLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverWebXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverWebXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,web-app).has(fileName,NOT_EQUALS,geronimo-web.xml) .as(default) ) .perform(Iteration.over(?).perform(Discover web.xml files) ) withId("DiscoverWebXmlRuleProvider_1")
Vertices Created: 2
Edges Created: 15
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverEmbeddedTeiidLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedTeiidLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*teiid.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedTeiidLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEmbeddedCacheSwarmCacheLibraryRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEmbeddedCacheSwarmCacheLibraryRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model.JarArchiveModel).gremlin() .has(fileName,REGEX,.*swarmcache.*\.jar$).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEmbeddedCacheSwarmCacheLibraryRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverEjbAnnotationsRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverEjbAnnotationsRuleProvider_StatelessAndStatefulRule addRule() .when(JavaClass.references(javax.ejb.{annotationType}).at([ANNOTATION]).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverEjbAnnotationsRuleProvider_StatelessAndStatefulRule")
Vertices Created: 83
Edges Created: 166
Vertices Removed: 0
Edges Removed: 0
Condition met. success
DiscoverEjbAnnotationsRuleProvider_MessageDrivenRule addRule() .when(JavaClass.references(javax.ejb.MessageDriven).at([ANNOTATION]).as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverEjbAnnotationsRuleProvider_MessageDrivenRule")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverDataSourceDsXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverDataSourceDsXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,datasources).as(default) ) .perform(Iteration.over(?).perform(Discover datasources) ) withId("DiscoverDataSourceDsXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverJaxRsAnnotationsRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverJaxRsAnnotationsRuleProvider_JAXRSAnnotationRule addRule() .when(JavaClass.references(javax.ws.rs.Path).at([ANNOTATION]).as(jaxrsAnnotations) ) .perform(Iteration.over(?).as(jaxrsAnnotations_instance) .perform( with var 'jaxrsAnnotations_instance') ) withId("DiscoverJaxRsAnnotationsRuleProvider_JAXRSAnnotationRule")
Vertices Created: 2
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverJPAAnnotationsRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverJPAAnnotationsRuleProvider_JPAEntityBeanRule addRule() .when(JavaClass.references(javax.persistence.Entity).at([ANNOTATION]) .as(entityAnnotations).or(JavaClass.references(javax.persistence.Table) .at([ANNOTATION]).as(tableAnnotations)).or(JavaClass.references(javax .persistence .NamedQuery).at([ANNOTATION]).as(namedQuery)).or(JavaClass.references(javax .persistence.NamedQueries).at([ANNOTATION]).as(namedQueries)) ) .perform(Iteration.over(?).as(entityAnnotations_instance) .perform( with var 'entityAnnotations_instance') ) withId("DiscoverJPAAnnotationsRuleProvider_JPAEntityBeanRule")
Vertices Created: 1,359
Edges Created: 1,443
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverDataSourceAnnotationRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverDataSourceAnnotationRuleProvider_DataSourceDefinition addRule() .when(JavaClass.references(javax.annotation.sql.DataSourceDefinition).at([ANNOTATION]) .as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("DiscoverDataSourceAnnotationRuleProvider_DataSourceDefinition")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverJaxWSAnnotationsRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverJaxWSAnnotationsRuleProvider_JAXWSAnnotationRule addRule() .when(JavaClass.references(javax.jws.WebService).at([ANNOTATION]).as(jaxwsAnnotations) ) .perform(Iteration.over(?).as(jaxwsAnnotations_instance) .perform( with var 'jaxwsAnnotations_instance') ) withId("DiscoverJaxWSAnnotationsRuleProvider_JAXWSAnnotationRule")
Vertices Created: 1
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ResolveSpringHibernateJPADataSourceRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveSpringHibernateJPADataSourceRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.SpringBeanModel) .as(default) ) .perform(Iteration.over(?).perform(Resolve Spring JNDI to DataSource) ) withId("ResolveSpringHibernateJPADataSourceRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ResolveJBossEjbXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveJBossEjbXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,ejb-jar).has(fileName,EQUALS,jboss-ejb3.xml) .as(default) ) .perform(Iteration.over(?).perform(Discover JBoss EJB XML Files) ) withId("ResolveJBossEjbXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveJBossLegacyEjbXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveJBossLegacyEjbXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,jboss).has(fileName,EQUALS,jboss.xml).as(default) ) .perform(Iteration.over(?).perform(Discover JBoss EJB XML Files) ) withId("ResolveJBossLegacyEjbXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveWebLogicEjbXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebLogicEjbXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,weblogic-ejb-jar).as(default) ) .perform(Iteration.over(?).perform(Discover WebLogic EJB XML Files) ) withId("ResolveWebLogicEjbXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveOrionEjbXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveOrionEjbXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,orion-ejb-jar).as(default) ) .perform(Iteration.over(?).perform(Discover Orion EJB XML Files) ) withId("ResolveOrionEjbXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveWebSphereEjbExtensionXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebSphereEjbExtensionXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(fileName,EQUALS,ibm-ejb-jar-ext.xmi) .has(rootTagName,EQUALS,EJBJarExtension) .as(default) ) .perform(Iteration.over(?).perform(Discover WebSphere EJB XML Files) ) withId("ResolveWebSphereEjbExtensionXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveWebSphereEjbBindingXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebSphereEjbBindingXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(fileName,EQUALS,ibm-ejb-jar-bnd.xmi) .has(rootTagName,EQUALS,EJBJarBinding) .as(default) ) .perform(Iteration.over(?).perform(Discover WebSphere EJB XML Files) ) withId("ResolveWebSphereEjbBindingXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveWebSphereWebXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebSphereWebXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(fileName,EQUALS,ibm-web-bnd.xmi).as(default) ) .perform(Iteration.over(?).perform(Discover IBM WebSphere Web Binding Files) ) withId("ResolveWebSphereWebXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveJBossWebXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveJBossWebXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,jboss-web).as(default) ) .perform(Iteration.over(?).perform(Discover JBoss Web XML Files) ) withId("ResolveJBossWebXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ResolveWebLogicWebXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveWebLogicWebXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,weblogic-web-app).as(default) ) .perform(Iteration.over(?).perform(Discover WebLogic Web Files) ) withId("ResolveWebLogicWebXmlRuleProvider_1")
Vertices Created: 1
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ResolveOrionWebXmlRuleProvider

Phase: InitialAnalysisPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ResolveOrionWebXmlRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel).gremlin() .has(rootTagName,EQUALS,orion-web-app).as(default) ) .perform(Iteration.over(?).perform(Discover Orion Web XML Files) ) withId("ResolveOrionWebXmlRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

Phase: MigrationRulesPhase

jboss-eap5-java

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

jboss-eap5-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

eap6-jsp

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

commonj

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-orion

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-resin

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-jrun

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

jrun-catchall

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

environment-dependent-calls

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
environment-dependent-calls-01000 <rule id="environment-dependent-calls-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="java.lang.Class.forName({*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="0" title="Dynamic class instantiation"> <message> <![CDATA[ The class is dynamically loaded within application. During the migration, multiple classes that are provided on classpath by a different server may not be present anymore. Please review the class-loading mechanisms and ensure that the dynamically loaded class is available in JBoss EAP. ]]> </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/development_guide/#class_loading_and_modules" title="Class Loading and Modules in JBoss EAP 7"/> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html-single/Development_Guide/index.html#chap-Class_Loading_and_Modules" title="Class Loading and Modules in JBoss EAP 6"/> <link href="https://access.redhat.com/solutions/361343" title="Article about Classloading in JBoss EAP 6"/> <tag>classloader</tag> </hint> </perform> </rule>
Vertices Created: 429
Edges Created: 749
Vertices Removed: 0
Edges Removed: 0
Condition met. success
environment-dependent-calls-02000 <rule id="environment-dependent-calls-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass as="default" references="javax.naming.Context.lookup{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="Call of JNDI lookup"> <message> <![CDATA[ This method lookups an object using a JNDI String. During the migration process, some entity JNDI bindings may change. Ensure that the JNDI Name does not need to change for JBoss. *For Example:* ```java (ConnectionFactory)initialContext.lookup("weblogic.jms.ConnectionFactory"); ``` *should become:* ```java (ConnectionFactory)initialContext.lookup("/ConnectionFactory"); ``` ]]> </message> <link href="https://docs.jboss.org/author/display/AS71/JNDI+Reference" title="JBoss JNDI Reference"/> <tag>jndi</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 5
Edges Created: 10
Vertices Removed: 0
Edges Removed: 0
Condition met. success
environment-dependent-calls-03000 <rule id="environment-dependent-calls-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass as="default" references="javax.naming.InitialContext(java.util.Hashtable{*}"> <location>CONSTRUCTOR_CALL</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="Proprietary InitialContext initialization"> <message> <![CDATA[ In JBoss EAP, the `InitialContext` should be instantiated with no arguments. Once an instance is constructed, look up the service using portable JNDI lookup syntax. Ensure also that in case system properties for `InitialContext` are provided, they do not need to be changed for the JBoss. ```java InitialContext context = new InitialContext(); Service service = (Service) context.lookup( "java:app/service/" + ServiceImpl.class.getSimpleName() ); ``` ]]> </message> <link href="https://access.redhat.com/articles/1496973" title="Migrate Applications From Other Platforms to Use Portable JNDI Syntax in Red Hat JBoss Enterprise Application Platform"/> <tag>jndi</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 2
Edges Created: 5
Vertices Removed: 0
Edges Removed: 0
Condition met. success
environment-dependent-calls-03500 <rule id="environment-dependent-calls-03500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file as="default" filename="jndi.properties"/> </when> <perform> <iteration> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="JNDI properties file"> <description> <![CDATA[ The JNDI automatically reads the application resource files from all components in the applications' classpaths. The JNDI then makes the properties from these files available to the service providers. Please ensure the property values listed in this file are available to JBoss. ]]> </description> <tag>webservice</tag> </classification> </iteration> </perform> </rule>
Vertices Created: 3
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success
environment-dependent-calls-04000 <rule id="environment-dependent-calls-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <!--could also check JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES in the provided hash map--> <when> <javaclass as="default" references="javax.management.{suffix}{*}"> <location>CONSTRUCTOR_CALL</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="JMX MBean object name (javax.management.{suffix})"> <message> <![CDATA[ After migration, some of the JMX beans provided by the previous server may not be present anymore. Ensure that the `javax.management.{suffix}` does not need to change for JBoss. ]]> </message> <tag>jmx</tag> </hint> </iteration> </perform> <where param="suffix"> <matches pattern="(ObjectName)"/> </where> </rule>
Vertices Created: 9
Edges Created: 32
Vertices Removed: 0
Edges Removed: 0
Condition met. success
environment-dependent-calls-04001 <rule id="environment-dependent-calls-04001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <!--could also check JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES in the provided hash map--> <when> <javaclass as="default" references="javax.management.{suffix}{*}"> <location>CONSTRUCTOR_CALL</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="JMX API connector server address (javax.management.{suffix})"> <message> <![CDATA[ After migration, some of the JMX beans provided by the previous server may not be present anymore. Ensure that the `javax.management.{suffix}` does not need to change for JBoss. ]]> </message> <tag>jmx</tag> </hint> </iteration> </perform> <where param="suffix"> <matches pattern="(remote.JMXServiceURL)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
environment-dependent-calls-05000 <rule id="environment-dependent-calls-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass as="default" references="javax.management.remote.JMXConnectorFactory.connect({*})"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="JMX connection factory parameters"> <message> <![CDATA[ After migration, JMX connection String or parameters may be different than the one provided by previous server. As an example, `javax.management.remote.JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES` will change. Ensure that any of the parameters does not need to change for JBoss EAP. ]]> </message> <tag>jmx</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ignore-references

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-webservices

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-ejb

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-ejb-01000 <rule id="weblogic-ejb-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.{type}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary EJB"> <message> This application contains WebLogic EJBs probably generated by the WebLogic Server EJB tools. </message> <link href="https://docs.oracle.com/cd/E13222_01/wls/docs81b/ejb/EJB_tools.html" title="WebLogic Server EJB Tools"/> <tag>ejb</tag> <tag>weblogic</tag> </hint> </perform> <where param="type"> <matches pattern="(ejb|ejb20|ejbgen)?"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

weblogic-webapp

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-ignore-references

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-jms

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-xml-descriptor-xml-descriptors

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-services

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

websphere-mqe

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

websphere-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

websphere-other

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

websphere-ignore-references

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

websphere-jms

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

websphere-mq

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

Log4jRules

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-webservices

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

seam-java

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
seam-java-00000 <rule id="seam-java-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.{*}"/> </when> <perform> <classification category-id="mandatory" effort="5" title="Seam API"> <description> Seam 2.2 and earlier is not supported on JBoss EAP 6 and above. Consider migration to Context Dependency Injection (CDI) standard which covers most of Seam 2 core functionalities in a standardized, type safe and extensible way. Seam 2.3 still could work on EAP 6.x, but is not maintained and officially supported on new EAP 6.x patched releases or EAP 7.x. There are two options available: 1. Continue using Seam 2.x on EAP 6 but expect there are bugs or glitches and you need to fix it yourself. This approach is sometimes lower effort but the application will not use a tested and supported library and some Seam framework features doesn't have to work as expected. 2. The similar approach as for point 1 but for Seam 2.3 runtime on EAP7 is not verified and therefore not recommended. Some Seam 2.3 features could work on EAP7, but the expected behavior can differ based on what your application uses and how. 2. Switch to standard CDI beans and migrate to JSF 2.2 if your server platform is EAP 7+. This will require significant migration effort. </description> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#idm54350960" title="Migration from Seam 2 to Java EE and Alternatives"/> <link href="http://docs.jboss.org/weld/reference/latest/en-US/html/example.html" title="JSF Web Application Example"/> <link href="http://docs.jboss.org/weld/reference/latest/en-US/html/contexts.html" title="JBoss Context Documentation"/> <link href="https://access.redhat.com/solutions/84873" title="Why Seam is not included in JBoss EAP 6"/> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html-single/Migration_Guide/index.html#sect-JSF_changes" title="Enable Applications To Use Older Versions of JSF"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate-eap5-component-upgrade-reference" title="JBoss EAP 5 Component Upgrade Reference"/> <link href="https://access.redhat.com/solutions/2773121" title="How to use JSF 1.2 with EAP 7?"/> <tag>cdi</tag> <tag>seam</tag> <tag>jsf</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00010 <rule id="seam-java-00010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.core.Conversation"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.core.Conversation"> <message> You can use Java EE `javax.enterprise.context.Conversation` interface like: ```java @Inject Conversation conversation; ``` </message> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/context/Conversation.html" title="Java EE API - Conversation"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00030 <rule id="seam-java-00030" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.Seam.{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.Seam"> <message>There is no direct replacement for this Seam API. The `org.jboss.seam.Seam` contains methods for accessing annotated information about Seam component classes. For majority cases you can replace this Seam API with standard CDI's `javax.enterprise.inject.spi.BeanManager`.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/spi/BeanManager.html" title="Java EE API - BeanManager"/> <link href="http://docs.jboss.org/seam/2.2.2.Final/api/org/jboss/seam/Seam.html" title="Seam API - org.jboss.seam.Seam"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00040 <rule id="seam-java-00040" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Name"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Name"> <message>CDI supports static injection in comparison to Seam 2 dynamic injection. So you don't need to have `@Named` annotation on every Seam component you would like to migrate. Remove that annotation or change to `@javax.inject.Named` only if you need to access managed bean in Expression Language (EL).</message> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-basic009.htm#GJBAK" title="Java EE 7 tutorial - Giving Beans EL Name"/> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_seam_2_components" title="Seam 2 Components"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00050 <rule id="seam-java-00050" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Scope"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Scope"> <message>Convert to a valid CDI scope. CDI scopes has its own annotation. See linked documentation link for CDI alternatives. For example, `@Scope(ScopeType.SESSION)` should be `@javax.enterprise.context.SessionScoped`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_scopes_and_contexts" title="Scopes and contexts"/> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-basic008.htm#GJBBK" title="Java EE 7 Tutorial - Using Scopes"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00060 <rule id="seam-java-00060" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.In"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.In"> <message>Convert Seam annotation `@In` to CDI `@javax.inject.Inject`.</message> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-basic007.htm#GJBAN" title="Java EE Tutorial - Injecting Beans"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00061 <rule id="seam-java-00061" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.AutoCreate"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.AutoCreate"> <message>Remove this Seam annotation `@AutoCreate` as in CDI it is no longer needed since a bean will always be created when needed.</message> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-basic007.htm#GJBAN" title="Java EE Tutorial - Injecting Beans"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00070 <rule id="seam-java-00070" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Out"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="Seam API - org.jboss.seam.annotations.Out"> <message> CDI does not support bijection and does a static injection in comparison to Seam 2, where it is performed dynamically via interceptor every time a component is invoked. CDI performs the static injection only once per component life cycle. Refactor such Seam API usage with `@javax.enterprise.inject.Produces`. </message> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-adv003.htm#GKGKV" title="Java EE Tutorial - Producers"/> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_bijection" title="Seam Outjection"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Produces.html" title="Java EE API - Annotation Type Produces"/> <link href="http://docs.jboss.org/weld/reference/3.0.0.Final/en-US/html_single/#producer_methods" title="Weld documentation - Producer methods"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00071 <rule id="seam-java-00071" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Factory"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="Seam API - org.jboss.seam.annotations.Factory"> <message> Seam Factory annotation was used for binding non Seam component methods into Seam context life cycle. Replace it with `@javax.enterprise.inject.Produces` and add additional annotation for context scope if you used `scope = ScopeType.*` enum like for instance `@Factory(scope = ScopeType.APPLICATION)` use: ```java @Produces @ApplicationScoped ... ``` </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#idp227074592" title="WFK Seam Guide - Seam Factory and Managers components"/> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-adv003.htm#GKGKV" title="Java EE Tutorial - Producers"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Produces.html" title="Java EE API - Annotation Type Produces"/> <link href="http://docs.jboss.org/weld/reference/3.0.0.Final/en-US/html_single/#producer_methods" title="Weld documentation - Producer methods"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00080 <rule id="seam-java-00080" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Startup"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Startup"> <message>Java EE uses for such use case `@javax.ejb.Singleton` and `@javax.ejb.Startup` annotations.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Startup.html" title="Java EE 7 - Startup annotation"/> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Singleton.html" title="Java EE 7 - Singleton annotation"/> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_startup" title="WFK Seam Guide - Migration of @Install"/> <tag>seam</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00090 <rule id="seam-java-00090" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Create"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Create"> <message>Seam 2 provided along to standard Java EE `javax.annotation.PostConstruct` also Seam specific annotation `@Create`. You can use `@javax.annotation.PostConstruct` as one to one replacement.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/annotation/PostConstruct.html" title="Java EE API - javax.annotation.PostConstruct"/> <tag>seam</tag> <tag>javaee</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00091 <rule id="seam-java-00091" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Destroy"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Destroy"> <message>Seam 2 provided along to standard Java EE `javax.annotation.PreDestroy` also Seam specific annotation `@Destroy`. You can use `@javax.annotation.PreDestroy` as one to one replacement.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/annotation/PreDestroy.html" title="Java EE API - javax.annotation.PreDestroy"/> <tag>seam</tag> <tag>javaee</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00100 <rule id="seam-java-00100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.faces.Switcher"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.faces.Switcher"> <message>There is no direct replacement, but it can be implemented with CDI Conversation support.</message> <link href="http://www.andygibson.net/blog/tutorial/cdi-conversations-part-2/" title="CDI Conversations Blog post"/> <tag>seam</tag> <tag>cdi</tag> <tag>conversation</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00110 <rule id="seam-java-00110" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.Component.{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.Component calls"> <message><![CDATA[ If you need to keep programmatic lookup use `javax.enterprise.inject.Instance` with injection. Like getting instance of `PaymentProcessor`: ```java @Inject Instance<PaymentProcessor> paymentProcessor; ``` The second approach is to use `javax.enterprise.inject.spi.BeanManager` like ```java @Inject BeanManager manager; ``` ]]> </message> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Instance.html" title="Java EE API - Interface Instance"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/spi/BeanManager.html" title="Java EE API - BeanManager"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00120 <rule id="seam-java-00120" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.exception.Redirect"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="Seam API - org.jboss.seam.annotations.Redirect"> <message>Refactor to have annotated error handler which redirect to a viewID page for displaying error page.</message> <tag>seam</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00130 <rule id="seam-java-00130" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Install"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Install"> <message>Seam 2 offers the `@Install` annotation for controlling whether a given bean should be installed or not together with configurable functionality. Explicit prevention from installation is in CDI done by `@Vetoed` annotation. If you need to use Bean specialization there are `@javax.enterprise.inject.Alternative` or `@javax.enterprise.inject.Specializes` instead of precedence.</message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_install" title="WFK Seam Guide - Component installation"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Vetoed.html" title="Java EE 7 - Vetoed Annotation"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Specializes.html" title="Java EE 7 - Specializes annotation"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Alternative.html" title="Java EE 7 - Alternative annotation"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00140 <rule id="seam-java-00140" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.web.AbstractFilter"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.web.AbstractFilter"> <message>Rework code with a default Java Servlet `javax.servlet.Filter` or different filter interface.</message> <link href="https://docs.oracle.com/javaee/7/tutorial/servlets006.htm#BNAGB" title="Java EE Tutorial - Filtering Requests and Responses"/> <tag>seam</tag> <tag>javaee</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00150 <rule id="seam-java-00150" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.web.Filter"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.web.Filter"> <message>Replace this Seam annotation with default Java Servlet `javax.servlet.Filter` or different filter interface.</message> <link href="https://docs.oracle.com/javaee/7/tutorial/servlets006.htm#BNAGB" title="Java EE Tutorial - Filtering Requests and Responses"/> <tag>seam</tag> <tag>javaee</tag> <tag>servlet</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00160 <rule id="seam-java-00160" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.contexts.Contexts.{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.contexts.Contexts"> <message>Rework using CDI's injected concrete context.</message> <link href="http://docs.jboss.org/weld/reference/latest/en-US/html/contexts.html" title="Weld reference - Context Management"/> <tag>seam</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00170 <rule id="seam-java-00170" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.bpm.{*}"> <location>ANNOTATION</location> </javaclass> </when> <perform> <classification category-id="mandatory" effort="5" title="Seam integration with jBPM"> <description>Seam integration with jBPM should be migrated with help of CDI integration presented directly in Drools - jBPM</description> <link href="https://docs.jboss.org/jbpm/release/latest/jbpm-docs/html_single/#_cdi" title="jBPM Documentation - CDI integration"/> <tag>cdi</tag> <tag>seam</tag> <tag>jbpm</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00180 <rule id="seam-java-00180" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.core.ConversationEntry"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.core.ConversationEntry"> <message>Rework with CDI conversation context `javax.enterprise.context.Conversation`.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/context/Conversation.html" title="Java EE API - Conversation"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00190 <rule id="seam-java-00190" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Begin"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Begin"> <message>Rework with `javax.enterprise.context.Conversation.begin()`.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/context/Conversation.html#begin--" title="Java EE API - Conversation.begin()"/> <tag>cdi</tag> <tag>seam</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00200 <rule id="seam-java-00200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.End"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.End"> <message>Rework with `javax.enterprise.context.Conversation.end()`.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/context/Conversation.html#end--" title="Java EE API - Conversation.begin()"/> <tag>cdi</tag> <tag>seam</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00210 <rule id="seam-java-00210" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.web.RequestParameter"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.web.RequestParameter"> <message> The `@RequestParameter` annotation triggers injection of an HTTP request parameter. The parameter name can be set explicitly as a value of the annotation or can be implied from the name of an injection point. Java EE 6 does not have an annotation for this, however, the JSF 2 spec now has `&lt;f:viewParam /&gt;` which can be used instead. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_requestparameter" title="WFK Seam Guide - Migration of @RequestParam"/> <link href="https://docs.oracle.com/javaee/7/javaserver-faces-2-2/vdldocs-facelets/toc.htm" title="JSF 2.2 VDL - Tag viewParam"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00220 <rule id="seam-java-00220" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Logger"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Logger"> <message> Seam 2 provides a built-in logger implementation. It is a thin wrapper that delegates to an available logging framework (log4j or JDK logging). Additionally, it provides extra features such as EL expression evaluation. Java SE or EE does not have anything that correlates to this, but you can your own Logger with simple producer for this case like: ```java import javax.enterprise.inject.Produces; import javax.enterprise.inject.spi.InjectionPoint; @Singleton public class LoggerProducer { @Produces Logger createLogger(final InjectionPoint ip){ return LoggerFactory.getLogger(ip.getMember().getDeclaringClass()); } } ``` and use it in your code like: ```java @Inject private transient Logger logger; ``` </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_logger" title="WFK Seam Guide - Migration of @Logger"/> <link href="http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Produces.html" title="Java EE 7 - Produces annotation"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00230 <rule id="seam-java-00230" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.datamodel.DataModel{*}"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.datamodel.DataModel{*}"> <message>In Java EE, the Expression Language Specification has evolved and allows parameters to be passed to EL method expressions. This approach should be used as a replacement for the `@DataModel*` functionality. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#idm40851856" title="WFK Seam Guide - Annotations for use with dataTable"/> <link href="http://docs.oracle.com/javaee/7/tutorial/jsf-custom012.htm#BNATI" title="Java EE - Binding Component Values and Instances to Managed Bean Properties"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00240 <rule id="seam-java-00240" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.jboss.seam.annotations.Observer"> <location>ANNOTATION</location> </javaclass> <javaclass references="org.jboss.seam.core.Events.{*}"> <location>METHOD_CALL</location> </javaclass> </or> </when> <perform> <hint title="Seam API - firing and observing events"> <message> Both Seam 2 and CDI beans may produce and consume events in order to communicate with other beans. Unlike method invocation, events allow for decoupled architecture with no compile-time dependency. In Seam 2, the type of an event is represented by a string value. Observer methods may observe one or more event types. Unlike Seam 2, the process of observer method resolution is type-safe in CDI. A CDI event is represented by a payload (any Java object) and a set of qualifiers. The Java types of the event payload together with qualifiers determine which observer methods are notified of the event </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html-single/Seam_Guide/index.html#_events" title="WFK Seam Guide - Migrating Events"/> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-adv005.htm#GKHIC" title="Java EE - Using Events in CDI Applications"/> <tag>seam</tag> <tag>cdi</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00250 <rule id="seam-java-00250" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.intercept.{*}"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint title="Seam API - Interceptors"> <message> In the Java EE, the concept of interceptors was extracted into a separate specification. As a result, not only EJBs but any CDI managed beans can benefit from this facility. If you used interceptors in Seam 2, migration is straightforward. The names and semantics of most of the annotations remain unchanged. If you used meta-annotations to bind interceptors to your beans in Seam 2, this idea (slightly modified) made it into the specification and is now know as an Interceptor binding. </message> <link href="http://docs.oracle.com/javaee/7/tutorial/cdi-adv006.htm#GKHJX" title="Java EE - Interceptor binding"/> <link href="http://docs.oracle.com/javaee/7/tutorial/interceptors001.htm#GKIGQ" title="Using Java EE Interceptors"/> <tag>seam</tag> <tag>javaee</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00260 <rule id="seam-java-00260" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.async.Asynchronous"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="Seam API - Asynchronous annotation"> <message>Replace with Java EE annotation `@javax.ejb.Asynchronous`.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Asynchronous.html" title="Java EE API - javax.ejb.Asynchronous"/> <tag>seam</tag> <tag>javaee</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-java-00270 <rule id="seam-java-00270" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.seam.annotations.Transactional"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="Seam API - org.jboss.seam.annotations.Transactional annotation"> <message>Replace with Java EE annotation `@javax.transaction.Transactional`. The usage and transaction types are the same like in Seam API.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/transaction/Transactional.html" title="Java EE API - javax.transaction.Transactional"/> <tag>seam</tag> <tag>javaee</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

seam-ui-jsf

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
seam-ui-jsf-00001 <rule id="seam-ui-jsf-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="//*[namespace-uri()='http://jboss.com/products/seam/taglib']"> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="JSF Seam 2.x tag library usage"> <description> This JSF template includes references to the Seam 2.x tag library. Seam 2.2 and earlier is not supported on JBoss EAP 6 and above. There are two options available: 1. Continue using Seam 2.x. This approach is low effort but the application will not use a tested and supported library and it may not work on EAP 7 at all. 2. Switch to standard CDI beans and migrate to JSF 2.2 UI tags. This will require significant migration effort. </description> <link href="https://access.redhat.com/solutions/84873" title="Why Seam is not included in JBoss EAP 6"/> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html-single/Migration_Guide/index.html#sect-JSF_changes" title="Enable Applications To Use Older Versions of JSF"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate-eap5-component-upgrade-reference" title="JBoss EAP 5 Component Upgrade Reference"/> <link href="https://access.redhat.com/solutions/2773121" title="How to use JSF 1.2 with EAP 7?"/> <tag>seam</tag> <tag>jsf</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-00002 <rule id="seam-ui-jsf-00002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="//*[namespace-uri()='http://jboss.org/schema/seam/taglib']"> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="JSF Seam 2.3 tag library usage"> <description> This JSF template includes references to the Seam 2.3 library. Seam 2.3 is supported on JBoss EAP 6, however it is no longer supported on JBoss EAP 7 and above. There are two options available: 1. Continue using Seam 2.3. This approach is low effort but the application will not use a tested and supported library and it may not work on EAP 7 at all. 2. Switch to standard CDI beans and migrate to JSF 2.2 UI tags. This will require significant migration effort. The provided links describe the issue in more detail. </description> <link href="https://access.redhat.com/solutions/84873" title="Why Seam is not included in JBoss EAP 6"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate-eap5-component-upgrade-reference" title="JBoss EAP 5 Component Upgrade Reference"/> <tag>seam</tag> <tag>jsf</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-00001 <rule id="seam-ui-jsf-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:button"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:button"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:button"> <message> Seam UI's `&lt;s:button&gt;` JSF control should be replaced by `&lt;h:button&gt;`. There are differences in attributes, for example the _action_ attribute maps to _outcome_ and there is no _propagation_ attribute. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> <quickfix name="sbutton-qf" type="REPLACE"> <replacement>h:button</replacement> <search>s:button</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01000 <rule id="seam-ui-jsf-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:link"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:link"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:link"> <message> Seam UI's `&lt;s:link&gt;` should be replaced by `&lt;h:link&gt;`. There are differences in attributes, for example the _action_ attribute maps to _outcome_ and there is no _propagation_ attribute. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> <quickfix name="slink-qf" type="REPLACE"> <replacement>h:link</replacement> <search>s:link</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01001 <rule id="seam-ui-jsf-01001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:conversationId"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:conversationId"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:conversationId"> <message> There is no direct mapping for `&lt;s:conversationId&gt;` in JSF UI controls. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01002 <rule id="seam-ui-jsf-01002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:conversationPropagation"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:conversationPropagation"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:conversationPropagation"> <message> There is no direct mapping for `&lt;s:conversationPropagation&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01003 <rule id="seam-ui-jsf-01003" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:taskId"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:taskId"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:taskId"> <message> There is no direct mapping for `&lt;s:taskId&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01004 <rule id="seam-ui-jsf-01004" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:defaultAction"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:defaultAction"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:defaultAction"> <message> There is no direct mapping for `&lt;s:defaultAction&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01005 <rule id="seam-ui-jsf-01005" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:convertDateTime"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:convertDateTime"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:convertDateTime"> <message> Seam UI's `&lt;f:convertDateTime type="time" pattern="kk:mm:ss"&gt;` should be replaced by `&lt;f:convertDateTime&gt;`. The format can be configured by setting the locale, or by setting the context-param `javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE` to `true`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01006 <rule id="seam-ui-jsf-01006" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:convertEntity"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:convertEntity"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:convertEntity"> <message> Seam UI's `&lt;s:convertEntity&gt;` should be replaced by `&lt;f:converter converterId="[yourConverterClass]"&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01007 <rule id="seam-ui-jsf-01007" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:enumItem"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:enumItem"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:enumItem"> <message> There is no direct mapping for `&lt;s:enumItem&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01008 <rule id="seam-ui-jsf-01008" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:token"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:token"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:token"> <message> There is no direct mapping for `&lt;s:token&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01009 <rule id="seam-ui-jsf-01009" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:formattedText"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:formattedText"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:formattedText"> <message> There is no direct mapping for `&lt;s:formattedText&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01010 <rule id="seam-ui-jsf-01010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:cache"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:cache"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:cache"> <message> There is no direct mapping for `&lt;s:cache&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01011 <rule id="seam-ui-jsf-01011" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:resource"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:resource"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:resource"> <message> There is no direct mapping for `&lt;s:resource&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01012 <rule id="seam-ui-jsf-01012" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:download"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:download"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:download"> <message> There is no direct mapping for `&lt;s:download&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01013 <rule id="seam-ui-jsf-01013" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:remote"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:remote"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:remote"> <message> There is no direct mapping for `&lt;s:remote&gt;` in JSF UI controls </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01014 <rule id="seam-ui-jsf-01014" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:selectItems"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> <xmlfile matches="//s:selectItems"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:selectItems"> <message> Seam UI's `&lt;s:selectItems&gt;` should be replaced by `&lt;h:selectItems&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01015 <rule id="seam-ui-jsf-01015" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:validate"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:validate"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:validate"> <message> Seam UI's `&lt;s:validate&gt;` should be replaced by `&lt;f:validateBean&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01016 <rule id="seam-ui-jsf-01016" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:fragment"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:fragment"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:fragment"> <message> Seam UI's `&lt;s:fragment&gt;` should be replaced by `&lt;ui:fragment&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01017 <rule id="seam-ui-jsf-01017" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:convertEnum"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:convertEnum"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:convertEnum"> <message> There is no direct mapping for `&lt;s:convertEnum&gt;` in JSF UI controls, but JSF 2 has a built-in EnumConverter which can be extended if necessary. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <link href="https://docs.oracle.com/javaee/6/api/javax/faces/convert/EnumConverter.html" title="Java EE javax.faces.convert.EnumConverter"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01018 <rule id="seam-ui-jsf-01018" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:convertAtomicBoolean"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:convertAtomicBoolean"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:convertAtomicBoolean"> <message> There is no direct mapping for `&lt;s:convertAtomicBoolean&gt;` in JSF UI controls. Create a custom converter for a replacement. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <link href="https://docs.oracle.com/javaee/6/tutorial/doc/bnaus.html" title="Creating and Using a Custom Converter"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01019 <rule id="seam-ui-jsf-01019" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:convertAtomicInteger"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:convertAtomicInteger"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:convertAtomicInteger"> <message> There is no direct mapping for `&lt;s:convertAtomicInteger&gt;` in JSF UI controls. Create a custom converter for a replacement. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <link href="https://docs.oracle.com/javaee/6/tutorial/doc/bnaus.html" title="Creating and Using a Custom Converter"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01020 <rule id="seam-ui-jsf-01020" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:convertAtomicLong"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:convertAtomicLong"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:convertAtomicLong"> <message> There is no direct mapping for `&lt;s:convertAtomicLong&gt;` in JSF UI controls. Create a custom converter for a replacement. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <link href="https://docs.oracle.com/javaee/6/tutorial/doc/bnaus.html" title="Creating and Using a Custom Converter"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01021 <rule id="seam-ui-jsf-01021" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:validateEquality"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:validateEquality"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:validateEquality"> <message> There is no direct mapping for `&lt;s:validateEquality&gt;` in JSF UI controls. Use respective `&lt;f:validate[constraint]&gt;` like: * `&lt;f:validateDoubleRange&gt;`, * `&lt;f:validateLength&gt;`, * `&lt;f:validateLongRange&gt;`, * `&lt;f:validateRequired&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01022 <rule id="seam-ui-jsf-01022" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:validateAll"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:validateAll"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:validateAll"> <message> There is no direct mapping for `&lt;s:validateAll&gt;` in JSF UI controls, but you can achieve a similar effect by using `&lt;f:validateBean&gt;` or [Richfaces](http://richfaces.jboss.org/) `&lt;rich:validator&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01023 <rule id="seam-ui-jsf-01023" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:decorate"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:decorate"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JSF Seam 2 UI control s:decorate"> <message> There is no direct mapping for `&lt;s:decorate&gt;` in JSF UI controls, but you can achieve the same functionality by using the UIInputContainer and a composite container, both of which are demonstrated in the [Open18 migration example](https://github.com/seam/migration/blob/develop/open18_java_ee_6) [input.xhtml](https://raw.githubusercontent.com/seam/migration/develop/open18_java_ee_6/src/main/webapp/resources/components/input.xhtml) file. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01024 <rule id="seam-ui-jsf-01024" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:div"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:div"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:div"> <message> There is no direct mapping for `&lt;s:div&gt;` in JSF UI controls, but it could be done with an `&lt;h:panelGroup layout="block"&gt;` or a `&lt;ui:fragment&gt;` containing a div. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01025 <rule id="seam-ui-jsf-01025" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:span"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:span"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:span"> <message> There is no direct mapping for `&lt;s:span&gt;` in JSF UI controls, but you can achieve a similar effect by using `&lt;h:panelGroup&gt;` or a `&lt;ui:fragment&gt;` with a span element. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01026 <rule id="seam-ui-jsf-01026" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:label"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:label"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:label"> <message> There is no direct mapping for `&lt;s:label&gt;` in JSF UI controls, but `&lt;h:outputLabel&gt;` is similar. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01027 <rule id="seam-ui-jsf-01027" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:message"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:message"> <!-- why is not namespace taken into account ? wsdl:message is caught too --> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:message"> <message> Use `&lt;h:message for="name" errorClass="invalid"&gt;` or [Richfaces](http://richfaces.jboss.org/) `&lt;rich:message&gt;`. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01028 <rule id="seam-ui-jsf-01028" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:fileUpload"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:fileUpload"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:fileUpload"> <message> There is no direct mapping for `&lt;s:fileUpload&gt;` in JSF UI controls. You can achieve similar functionality by using [Richfaces](http://richfaces.jboss.org/) `&lt;rich:fileUpload&gt;` </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
seam-ui-jsf-01029 <rule id="seam-ui-jsf-01029" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="//s:graphicImage"> <namespace prefix="s" uri="http://jboss.com/products/seam/taglib"/> </xmlfile> <xmlfile matches="//s:graphicImage"> <namespace prefix="s" uri="http://jboss.org/schema/seam/taglib"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF Seam 2 UI control s:graphicImage"> <message> There is no direct mapping for `&lt;s:graphicImage&gt;` in JSF UI controls, but you can use `&lt;h:graphicImage&gt;` as Seam extends that JSF UI control. </message> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/_seam_2_ui_controls_migration_to_jsf.html" title="Seam 2 UI controls migration to JSF"/> <tag>seam</tag> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

java-ee-jaxrpc

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-glassfish

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-jonas

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

eap4-eap6

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

java-rmi

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

mail

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

jni-native-code

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

jca

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

session

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

local-storage

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

socket-communication

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

logging

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

java-rpc

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

soa-p-5

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

os-specific

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

resteasy-eap6

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
resteasy-eap6-000001 <rule id="resteasy-eap6-000001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.cache.{cache_class}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="RESTEasy 3 Cache Client package change"> <message>Caching in the RESTEasy client framework in resteasy-jaxrs is replaced by caching in the JAX-RS 2.0 compliant resteasy-client module. Use `org.jboss.resteasy.client.jaxrs.cache` package instead of `org.jboss.resteasy.client.cache`. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> <where param="cache_class"> <matches pattern="(CacheEntry|CacheFactory|CacheInterceptor|LightweightBrowserCache|BrowserCache|MapCache)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000002 <rule id="resteasy-eap6-000002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.ClientRequest"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class ClientRequest in RESTEasy 3"> <message><![CDATA[ Replace class `org.jboss.resteasy.client.ClientRequest` with `org.jboss.resteasy.client.jaxrs.ResteasyClient`. The following is an example of how to send a link header with the RESTEasy client in EAP 6 with RESTEasy 2.3.x. ```java ClientRequest request = new ClientRequest(generateURL("/linkheader/str")); request.addLink("previous chapter", "previous", "http://example.com/TheBook/chapter2", null); ClientResponse response = request.post(); LinkHeader header = response.getLinkHeader(); ``` The following is an example of how to accomplish the same task with the RESTEasy client in RESTEasy 3. ```java ResteasyClient client = new ResteasyClientBuilder().build(); Response response = client.target(generateURL("/linkheader/str")).request() .header("Link", "<http://example.com/TheBook/chapter2>; rel="previous"; title="previous chapter">").post(Entity.text(new String())); javax.ws.rs.core.Link link = response.getLink("previous"); ``` ]]></message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000003 <rule id="resteasy-eap6-000003" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.ClientResponse"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class ClientResponse in RESTEasy 3"> <message>Replace `org.jboss.resteasy.client.ClientResponse` class with `javax.ws.rs.core.Response`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000004 <rule id="resteasy-eap6-000004" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class org.jboss.resteasy.client.{type} in RESTEasy 3"> <message>Replace this class with `org.jboss.resteasy.client.jaxrs.{type}`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> <where param="type"> <matches pattern="(ProxyBuilder|ProxyConfig|ProxyFactory)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000005 <rule id="resteasy-eap6-000005" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.EntityTypeFactory"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class EntityTypeFactory in RESTEasy 3"> <message><![CDATA[ There is no direct replacement for `org.jboss.resteasy.client.EntityTypeFactory` class. `org.jboss.resteasy.client.ClientResponse<T>` is a generic type in the RESTEasy client framework, but `org.jboss.resteasy.client.jaxrs.internal.ClientResponse` in the resteasy-client module is not, so `EntityTypeFactory` is no longer useful. ]]></message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000006 <rule id="resteasy-eap6-000006" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.ClientExecutor"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface ClientExecutor in RESTEasy 3"> <message>Replace the `org.jboss.resteasy.client.ClientExecutor` usage with `org.jboss.resteasy.client.jaxrs.ClientHttpEngine` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000007 <rule id="resteasy-eap6-000007" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.ClientRequestFactory"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class ClientRequestFactory in RESTEasy 3"> <message>Replace the `org.jboss.resteasy.client.ClientRequestFactory` usage with `org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000008 <rule id="resteasy-eap6-000008" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.ClientResponseFailure"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception ClientResponseFailure in RESTEasy 3"> <message>Replace the `org.jboss.resteasy.client.ClientResponseFailure` with `javax.ws.rs.client.ResponseProcessingException` or with `javax.ws.rs.client.ProcessingException` or with `javax.ws.rs.client.WebApplicationException` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000009 <rule id="resteasy-eap6-000009" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.StringConverter"/> </when> <perform> <hint category-id="mandatory" effort="1" title="RESTEasy 3 SPI Application Change for StringConverter"> <message>Replace `org.jboss.resteasy.spi.StringConverter` by `javax.ws.rs.ext.ParamConverterProvider`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy SPI Application Changes"/> <link href="https://jax-rs-spec.java.net/nonav/2.0-rev-a/apidocs/index.html?javax/ws/rs/ext/ParamConverterProvider.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000010 <rule id="resteasy-eap6-000010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.InjectorFactory"/> </when> <perform> <hint category-id="mandatory" effort="1" title="RESTEasy 3 SPI Application Changes for InjectorFactory"> <message>There were multiple changes on adding/removing methods on `org.jboss.resteasy.spi.InjectorFactory`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#injectorfactory_and_registry" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/index.html?org/jboss/resteasy/spi/InjectorFactory.html" title="RESTEasy SPI InjectorFactory Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000011 <rule id="resteasy-eap6-000011" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.MessageBodyWriterInterceptor"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface MessageBodyWriterInterceptor in RESTEasy 3"> <message>The interface `org.jboss.resteasy.spi.interception.MessageBodyWriterInterceptor` is deprecated and you should use `javax.ws.rs.ext.WriterInterceptor` from JAX-RS API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/javax/ws/rs/ext/WriterInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000012 <rule id="resteasy-eap6-000012" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.MessageBodyReaderInterceptor"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface MessageBodyReaderInterceptor in RESTEasy 3"> <message>The interface `org.jboss.resteasy.spi.interception.MessageBodyReaderInterceptor` is deprecated and you should use `javax.ws.rs.ext.ReaderInterceptor` from JAX-RS API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ext/ReaderInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000013 <rule id="resteasy-eap6-000013" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.MessageBodyWriterContext"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface MessageBodyWriterContext in RESTEasy 3"> <message>The interface `org.jboss.resteasy.spi.interception.MessageBodyWriterContext` is replaced by the `javax.ws.rs.ext.WriterInterceptorContext` interface by JAX-RS 2.0 compliant interceptor facility.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ext/ReaderInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000014 <rule id="resteasy-eap6-000014" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.core.interception.InterceptorRegistry"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class InterceptorRegistry in RESTEasy 3"> <message>`org.jboss.resteasy.core.interception.InterceptorRegistry` is deprecated in favor of the JAX-RS 2.0 Interceptor and filter API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="http://www.oracle.com/technetwork/articles/java/jaxrs20-1929352.html" title="Java EE 7 and JAX-RS 2.0"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000015 <rule id="resteasy-eap6-000015" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.core.interception.InterceptorRegistryListener"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface InterceptorRegistryListener in RESTEasy 3"> <message>`org.jboss.resteasy.core.interception.InterceptorRegistryListener` is deprecated in favor of the JAX-RS 2.0 Interceptor and filter API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="http://www.oracle.com/technetwork/articles/java/jaxrs20-1929352.html" title="Java EE 7 and JAX-RS 2.0"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000017 <rule id="resteasy-eap6-000017" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.client.core.executors.ApacheHttpClientExecutor"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Removed class ApacheHttpClientExecutor from in RESTEasy 3"> <message>No direct replacement.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/2.3.1.GA/javadocs/org/jboss/resteasy/client/core/executors/ApacheHttpClientExecutor.html" title="RESTEasy javadoc for ApacheHttpClientExecutor"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000018 <rule id="resteasy-eap6-000018" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.cache.server.SimpleServerCache"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class SimpleServerCache in RESTEasy 3"> <message>Use `org.jboss.resteasy.plugins.cache.server.InfinispanCache` instead of `org.jboss.resteasy.plugins.cache.server.SimpleServerCache`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/index.html?org/jboss/resteasy/plugins/cache/server/SimpleServerCache.html" title="RestEasy javadoc for SimpleServerCache"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/index.html?org/jboss/resteasy/plugins/cache/server/InfinispanCache.html" title="RestEasy javadoc for SimpleServerCache"/> <link href="http://docs.jboss.org/resteasy/docs/3.0.9.Final/userguide/html/Cache_NoCache_CacheControl.html#server_cache" title="Local Server-Side Response Cache"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000019 <rule id="resteasy-eap6-000019" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.AcceptedByMethod"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface AcceptedByMethod in RESTEasy 3"> <message>Use `javax.ws.rs.container.DynamicFeature` for Dynamic binding instead of implementing `org.jboss.resteasy.spi.interception.AcceptedByMethod` interface.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/container/DynamicFeature.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000020 <rule id="resteasy-eap6-000020" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.annotations.cache.ServerCached"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Removed annotation ServerCached in RESTEasy 3"> <message>Remove annotation `@org.jboss.resteasy.annotations.cache.ServerCached' as it was removed in RESTEasy 3.x.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#additional_classes_removed_from_resteasy_3" title="RESTEasy removes additional classes"/> <link href="https://docs.jboss.org/resteasy/docs/2.3.5.Final/javadocs/index.html?org/jboss/resteasy/annotations/cache/ServerCached.html" title="JAX-RS API ServerCached annotation API"/> <link href="http://docs.jboss.org/resteasy/docs/3.0.16.Final/userguide/html_single/index.html#server_cache" title="Local Server-side Response Cache"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000021 <rule id="resteasy-eap6-000021" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.Link"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated class Link in RESTEasy 3"> <message>Replaced by `javax.ws.rs.core.Link` in JAX-RS API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/core/Link.html" title="JAX-RS API Link"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000022 <rule id="resteasy-eap6-000022" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.ClientExecutionContext"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface ClientExecutionContext in RESTEasy 3"> <message>`org.jboss.resteasy.spi.interception.ClientExecutionContext` is deprecated in favor of the JAX-RS 2.0 Interceptor and filter API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="http://www.oracle.com/technetwork/articles/java/jaxrs20-1929352.html" title="Java EE 7 and JAX-RS 2.0"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000023 <rule id="resteasy-eap6-000023" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.ClientExecutionInterceptor"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface ClientExecutionInterceptor in RESTEasy 3"> <message>Use `javax.ws.rs.client.Invocation` instead of `org.jboss.resteasy.spi.interception.ClientExecutionInterceptor`. The RESTEasy interceptor facility introduced in release 2.x is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000024 <rule id="resteasy-eap6-000024" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.ResteasyProviderFactory.add{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="ResteasyProviderFactory#add* methods were removed"> <message>Most of the `org.jboss.resteasy.spi.ResteasyProviderFactory#add*` methods have been removed or made protected in RESTEasy 3.0. For example, the `addBuiltInMessageBodyReader()` and `addBuiltInMessageBodyWriter()` methods have been removed and the `addMessageBodyReader()` and `addMessageBodyWriter()` methods have been made protected. You should now use the `registerProvider()` and `registerProviderInstance()` methods.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#resteasyproviderfactory_add_methods" title="RESTEasy removed/protected methods on ResteasyProviderFactory class"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/spi/ResteasyProviderFactory.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000025 <rule id="resteasy-eap6-000025" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.MessageBodyReaderContext"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface MessageBodyReaderContext in RESTEasy 3"> <message>Use `javax.ws.rs.ext.ReaderInterceptorContext` instead of `org.jboss.resteasy.spi.interception.MessageBodyReaderContext`. The RESTEasy interceptor facility introduced in release 2.x is replaced by the JAX-RS 2.0 compliant interceptor facility in release 3.0.x.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ext/ReaderInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000029 <rule id="resteasy-eap6-000029" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.PostProcessInterceptor"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface PostProcessInterceptor in RESTEasy 3"> <message>Use `javax.ws.rs.container.ContainerResponseFilter` instead of `org.jboss.resteasy.spi.interception.PostProcessInterceptor`. The RESTEasy interceptor facility introduced in release 2.x is replaced by the JAX-RS 2.0 compliant filters and interceptor facility in release 3.0.x.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://jax-rs-spec.java.net/nonav/2.0-rev-a/apidocs/index.html?javax/ws/rs/container/ContainerResponseFilter.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000030 <rule id="resteasy-eap6-000030" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.interception.PreProcessInterceptor"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated interface PreProcessInterceptor in RESTEasy 3"> <message>Use `javax.ws.rs.container.ContainerRequestFilter` instead of `org.jboss.resteasy.spi.interception.PreProcessInterceptor`. The RESTEasy interceptor facility introduced in release 2.x is replaced by the JAX-RS 2.0 compliant filters and interceptor facility in release 3.0.x.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://jax-rs-spec.java.net/nonav/2.0-rev-a/apidocs/index.html?javax/ws/rs/container/ContainerRequestFilter.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000032 <rule id="resteasy-eap6-000032" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.Registry"/> </when> <perform> <hint category-id="mandatory" effort="1" title="RESTEasy 3 SPI Registry changed"> <message>There were multiple changes on adding/removing methods on `org.jboss.resteasy.spi.Registry`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#injectorfactory_and_registry" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/index.html?org/jboss/resteasy/spi/Registry.html" title="RESTEasy SPI Registry Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000101 <rule id="resteasy-eap6-000101" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.ForbiddenException"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception ForbiddenException in RESTEasy 3"> <message>Replaced by `javax.ws.rs.ForbiddenException` in jaxrs-api module.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ForbiddenException.html" title="JAX-RS client Exception API"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000103 <rule id="resteasy-eap6-000103" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.MethodNotAllowedException"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception MethodNotAllowedException in RESTEasy 3"> <message>Replaced by `javax.ws.rs.NotAllowedException` in jaxrs-api module.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/NotAllowedException.html" title="JAX-RS client Exception API"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000104 <rule id="resteasy-eap6-000104" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.NotAcceptableException"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception NotAcceptableException in RESTEasy 3"> <message>Replaced by `javax.ws.rs.NotAcceptableException` in jaxrs-api module.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/NotAcceptableException.html" title="JAX-RS client Exception API"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000105 <rule id="resteasy-eap6-000105" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.NotFoundException"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception NotFoundException in RESTEasy 3"> <message>Replaced by `javax.ws.rs.NotFoundException` in jaxrs-api module.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/NotFoundException.html" title="JAX-RS client Exception API"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000106 <rule id="resteasy-eap6-000106" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.UnauthorizedException"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception UnauthorizedException in RESTEasy 3"> <message>Replaced by `javax.ws.rs.NotAuthorizedException` in jaxrs-api module.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/NotAuthorizedException.html" title="JAX-RS client Exception API"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000107 <rule id="resteasy-eap6-000107" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.spi.UnsupportedMediaTypeException"/> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated exception UnsupportedMediaTypeException in RESTEasy 3"> <message>Replaced by `javax.ws.rs.NotSupportedException` in jaxrs-api module.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes" title="RESTEasy Client Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/NotSupportedException.html" title="JAX-RS client Exception API"/> <tag>resteasy</tag> <tag>jax-rs</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000118 <rule id="resteasy-eap6-000118" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.delegates.ServerCookie.checkName{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method ServerCookie#checkName in RESTEasy 3"> <message>RESTEasy 3 deprecates method `org.jboss.resteasy.plugins.delegates.ServerCookie#checkName` without a replacement. It was deprecated in the original `org.apache.tomcat.util.http.ServerCookie` class which was a template for this method.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000119 <rule id="resteasy-eap6-000119" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.providers.jaxb.JAXBContextWrapper.createValidator{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method JAXBContextWrapper#createValidator in RESTEasy 3"> <message>Empty</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000120 <rule id="resteasy-eap6-000120" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.core.ResteasyHttpServletResponseWrapper.encodeRedirectUrl{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method ResteasyHttpServletResponseWrapper#encodeRedirectUrl"> <message>Replace method calls of `encodeRedirectUrl` with `encodeRedirectURL(String url)`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ext/ReaderInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000121 <rule id="resteasy-eap6-000121" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.core.ResteasyHttpServletResponseWrapper.encodeUrl{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated ResteasyHttpServletResponseWrapper#encodeUrl method"> <message>Replace `ResteasyHttpServletResponseWrapper#encodeUrl` with `ResteasyHttpServletResponseWrapper#encodeURL(String url)`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ext/ReaderInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000122 <rule id="resteasy-eap6-000122" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInputImpl.getFormData{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method MultipartFormDataInputImpl#getFormData in RESTEasy 3"> <message>`MultipartFormDataInputImpl#getFormData` method will be removed in the future. Use `MultipartFormDataInput#getFormDataMap()` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/plugins/providers/multipart/MultipartFormDataInputImpl.html#getFormData()" title="RESTEasy MultipartFormDataInputImpl#getFormData API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000123 <rule id="resteasy-eap6-000123" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput.getFormData{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method MultipartFormDataInput#getFormData in RESTEasy 3"> <message>`MultipartFormDataInput#getFormData` method will be removed in the future. Use `MultipartFormDataInput#getFormDataMap()` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/plugins/providers/multipart/MultipartFormDataInput.html#getFormData()" title="RESTEasy MultipartFormDataInput#getFormData API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000125 <rule id="resteasy-eap6-000125" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.core.ResteasyHttpServletRequestWrapper.isRequestedSessionIdFromUrl{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method ResteasyHttpServletRequestWrapper.isRequestedSessionIdFromURL in RESTEasy 3"> <message>As of Version 2.1 of the Java Servlet API, use `ResteasyHttpServletRequestWrapper.isRequestedSessionIdFromURL()` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/core/ResteasyHttpServletRequestWrapper.html#isRequestedSessionIdFromUrl()" title="RestEasy javadoc API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000126 <rule id="resteasy-eap6-000126" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller.isValidating{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method SecureUnmarshaller#isValidating in RESTEasy 3"> <message>Method `org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller#isValidating` is deprecated without a replacement.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/plugins/providers/jaxb/SecureUnmarshaller.html#isValidating()" title="RESTEasy javadoc for SecureUnmarshaller.html#isValidating()"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000127 <rule id="resteasy-eap6-000127" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.delegates.ServerCookie.maybeQuote{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method ServerCookie#maybeQuote in RESTEasy 3"> <message>RESTEasy 3 deprecates method `org.jboss.resteasy.plugins.delegates.ServerCookie#maybeQuote` without a replacement. It was deprecated in the original `org.apache.tomcat.util.http.ServerCookie` class which was a template for this method.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/plugins/delegates/ServerCookie.html#maybeQuote%28int,%20java.lang.StringBuffer,%20java.lang.String%29" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000128 <rule id="resteasy-eap6-000128" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller.setAdapter{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method SecureUnmarshaller#setAdapter in RESTEasy 3"> <message>Method `org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller#setAdapter` is deprecated in RESTEasy 3.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/ext/ReaderInterceptor.html" title="JAX-RS API"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000129 <rule id="resteasy-eap6-000129" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.core.ResteasyHttpServletResponseWrapper.setStatus{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method ResteasyHttpServletResponseWrapper#setStatus in RESTEasy 3"> <message>As of version 2.1, due to ambiguous meaning of the message parameter. To set a status code use `setStatus(int)` instead, to send an error with a description use `sendError(int, String)`. Sets the status code and message for this response.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/core/ResteasyHttpServletResponseWrapper.html#setStatus(int,%20java.lang.String)" title="RESTEasy javadoc ResteasyHttpServletResponseWrapper.html#setStatus"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000130 <rule id="resteasy-eap6-000130" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller.setValidating{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method SecureUnmarshaller#setValidating in RESTEasy 3"> <message>RESTEasy 3 deprecates method `org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller#setValidating` without a replacement.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/plugins/providers/jaxb/SecureUnmarshaller.html#setValidating(boolean)" title="RESTEasy javadoc for SecureUnmarshaller#setValidating"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000131 <rule id="resteasy-eap6-000131" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.resteasy.auth.oauth.OAuthValidator.validateMessage{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Deprecated method OAuthValidator#validateMessage in RESTEasy 3"> <message>RESTEasy 3 deprecates `org.jboss.resteasy.auth.oauth.OAuthValidator#validateMessage` method without a replacement.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_resteasy_deprecated_classes" title="RESTEasy SPI Application Changes"/> <link href="https://docs.jboss.org/resteasy/docs/3.0.16.Final/javadocs/org/jboss/resteasy/auth/oauth/OAuthValidator.html#validateMessage(net.oauth.OAuthMessage,%20net.oauth.OAuthAccessor)" title="RESTEasy javadoc for OAuthValidator#validateMessage"/> <tag>resteasy</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000140 <rule id="resteasy-eap6-000140" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="javax.ws.rs.Produces"> <location>ANNOTATION</location> <annotation-literal name="value" pattern="{*}yaml"/> </javaclass> </when> <perform> <iteration> <when> <not> <file-exists filename="javax.ws.rs.ext.Providers"/> </not> </when> <perform> <hint category-id="mandatory" effort="3" title="Resteasy Yaml Provider is deprecated and disabled by default"> <message>The resteasy-yaml-provider module is not recommended to use due security issue in SnakeYAML library used by RESTEasy for unmarshaling. If you would like to use YAML Resteasy Provider even it is not recommended, you need to add the SnakeYAML library (Maven dependency) into your application and enable it by creating file `META-INF/services/javax.ws.rs.ext.Providers` with line `org.jboss.resteasy.plugins.providers.YamlProvider` in that file and your application. </message> <link href="https://bugzilla.redhat.com/show_bug.cgi?id=1400644" title="Yaml unmarshalling vulnerable to RCE"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1.beta/html-single/migration_guide/#migrate_resteasy_yaml_provider_setting_changes" title="RESTEasy YAML Provider Setting Changes"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/developing_web_services_applications/#jaxrs_yaml_provider" title="RESTEasy YAML Provider"/> <tag>resteasy</tag> <tag>yaml</tag> </hint> </perform> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000141 <rule id="resteasy-eap6-000141" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="javax.ws.rs.Produces"> <location>ANNOTATION</location> <annotation-literal name="value" pattern="application/x-java-serialized-object"/> </javaclass> <javaclass references="javax.ws.rs.Consumes"> <location>ANNOTATION</location> <annotation-literal name="value" pattern="application/x-java-serialized-object"/> </javaclass> </or> </when> <perform> <iteration> <when> <not> <file-exists filename="javax.ws.rs.ext.Providers"/> </not> </when> <perform> <hint category-id="mandatory" effort="1" title="Resteasy SerializableProvider is disabled by default"> <message>Deserializing Java objects from untrusted sources is not safe. For this reason, the `org.jboss.resteasy.plugins.providers.SerializableProvider` class is disabled by default, and it is not recommended to use this provider. If you need to enable it even against the recommendation, create or update file `META-INF/services/javax.ws.rs.ext.Providers` with adding line with `org.jboss.resteasy.plugins.providers.SerializableProvider` string. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1.beta/html-single/migration_guide/#migrate_resteasy_serializableprovider" title="RESTEasy SerializableProvider"/> <link href="http://docs.jboss.org/resteasy/docs/3.1.2.Final/javadocs/org/jboss/resteasy/plugins/providers/SerializableProvider.html" title="SerializableProvider Java API documentation"/> <tag>resteasy</tag> </hint> </perform> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
resteasy-eap6-000142 <rule id="resteasy-eap6-000142" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="javax.ws.rs.Produces"> <location>ANNOTATION</location> <annotation-literal name="value" pattern="application/xml{*}"/> </javaclass> <javaclass references="javax.ws.rs.Produces"> <location>ANNOTATION</location> <annotation-literal name="value" pattern="text/{*}"/> </javaclass> </or> </when> <perform> <hint category-id="optional" effort="1" title="RESTEasy Text default charset response changed"> <message>RESTEasy fixes the issue when it doesn't set/add correctly character set meta data specified in JAX-RS specification. Therefore UTF-8 as the character set for text media types is set by default. This behavior results in adding `charset=UTF-8` string to the returned content-type header when the resource method returns a `text/*` or `application/xml*` media type without an explicit charset. The behavior is controlled by `resteasy.add.charset` parameter which is set to `true` by default and you can customize the `resteasy.add.charset` parameter to `false` in _web.xml_'s `context-param` element in case of wanting to keep previous behavior. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1.beta/html/migration_guide/application_migration_changes#migrate_resteasy_default_charset_utf8_in_content_type_header" title="RESTEasy Default Charset UTF-8 in Content-Type Header"/> <link href="http://docs.jboss.org/resteasy/docs/3.1.4.Final/userguide/html_single/index.html#Text_media_types" title="RESTEasy Text media types and character sets"/> <tag>resteasy</tag> <tag>charset</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

hsearch

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
hsearch-00000 <rule id="hsearch-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.{*}"/> </when> <perform> <classification category-id="optional" effort="0" issue-display-mode="detail-only" title="Hibernate Search - API usage"> <description>Hibernate Search library API used in application.</description> <tag>hibernate-search</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00001 <rule id="hsearch-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.impl.SearchMappingBuilder"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Renamed class SearchMappingBuilder"> <message>The class `org.hibernate.search.impl.SearchMappingBuilder` was replaced by `org.hibernate.search.engine.spi.SearchMappingHelper` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00002 <rule id="hsearch-00002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.Environment"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for Environment"> <message>The class `org.hibernate.search.Environment` was replaced by `org.hibernate.search.cfg.Environment` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00003 <rule id="hsearch-00003" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.FullTextFilter"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for FullTextFilter"> <message>The class `org.hibernate.search.FullTextFilter` was replaced by `org.hibernate.search.filter.FullTextFilter` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00004 <rule id="hsearch-00004" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.indexes.impl.DirectoryBasedIndexManager"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for DirectoryBasedIndexManager"> <message>The class `org.hibernate.search.indexes.impl.DirectoryBasedIndexManager` was replaced by `org.hibernate.search.indexes.spi.DirectoryBasedIndexManager` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00005 <rule id="hsearch-00005" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.infinispan.impl.InfinispanDirectoryProvider"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for InfinispanDirectoryProvider"> <message>The class `org.hibernate.search.infinispan.impl.InfinispanDirectoryProvider` was replaced by `org.hibernate.search.infinispan.spi.InfinispanDirectoryProvider` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00006 <rule id="hsearch-00006" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.ProjectionConstants"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for ProjectionConstants"> <message>The class `org.hibernate.search.ProjectionConstants` was replaced by `org.hibernate.search.engine.ProjectionConstants` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00007 <rule id="hsearch-00007" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.SearchException"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for SearchException"> <message>The class `org.hibernate.search.SearchException` was replaced by `org.hibernate.search.exception.SearchException` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00008 <rule id="hsearch-00008" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.spi.MassIndexerFactory"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for MassIndexerFactory"> <message>The class `org.hibernate.search.spi.MassIndexerFactory` was replaced by `org.hibernate.search.batchindexing.spi.MassIndexerFactory` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00009 <rule id="hsearch-00009" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.spi.SearchFactoryBuilder"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated interface org.hibernate.search.spi.SearchFactoryBuilder"> <message>The class `org.hibernate.search.spi.SearchFactoryBuilder` was replaced by `org.hibernate.search.spi.SearchIntegratorBuilder` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <link href="http://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/spi/SearchIntegratorBuilder.html" title="SearchIntegrationBuilder javadoc"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00010 <rule id="hsearch-00010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.spi.SearchFactoryIntegrator"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated interface org.hibernate.search.spi.SearchFactoryIntegrator"> <message>Do not use `org.hibernate.search.spi.SearchFactoryIntegrator`. You should migrate all code to use `org.hibernate.search.spi.SearchIntegrator`. This interface is a temporary placeholder and will be removed at the next micro release!</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/spi/SearchIntegrator.html" title="Hibernate Search javadoc for SearchIntegrator"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00011 <rule id="hsearch-00011" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.Version"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Package change for Version"> <message>The class `org.hibernate.search.Version` was replaced by `org.hibernate.search.engine.Version` class.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00100 <rule id="hsearch-00100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.cfg.NumericFieldMapping(org.hibernate.search.cfg.PropertyDescriptor, org.hibernate.search.cfg.EntityDescriptor, org.hibernate.search.cfg.SearchMapping)"> <location>CONSTRUCTOR_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated constructor NumericFieldMapping.NumericFieldMapping"> <message>Use `NumericFieldMapping.NumericFieldMapping(String, PropertyDescriptor, EntityDescriptor, SearchMapping)` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_constructors" title="Hibernate Search 5.x Deprecated Constructors"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/cfg/NumericFieldMapping.html#NumericFieldMapping-org.hibernate.search.cfg.PropertyDescriptor-org.hibernate.search.cfg.EntityDescriptor-org.hibernate.search.cfg.SearchMapping-" title="Hibernate Search javadoc"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00101 <rule id="hsearch-00101" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.store.IndexShardingStrategy"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated interface org.hibernate.search.store.IndexShardingStrategy"> <message>`org.hibernate.search.store.IndexShardingStrategy` interface is deprecated as of Hibernate Search 4.4. Might be removed in Hibernate Search 5. Use `org.hibernate.search.store.ShardIdentifierProvider` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/store/ShardIdentifierProvider.html" title="Hibernate Search javadoc"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00103 <rule id="hsearch-00103" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.store.Workspace"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated interface org.hibernate.search.store.Workspace"> <message>`org.hibernate.search.store.Workspace` interface will be moved and considered as non-public API.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00104 <rule id="hsearch-00104" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.filter.FilterKey"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated interface org.hibernate.search.filter.FilterKey"> <message>Custom filter keys are deprecated and are scheduled for removal in Hibernate Search 6. As of Hibernate Search 5.1, keys for caching Lucene filters are calculated automatically based on the given filter parameters.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.1/#api-changes" title="Hibernate Search 5.1 API changes"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00106 <rule id="hsearch-00106" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.filter.StandardFilterKey"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated class org.hibernate.search.filter.StandardFilterKey"> <message>Custom filter keys `StandardFilterKey` are deprecated and are scheduled for removal in Hibernate Search 6. As of Hibernate Search 5.1, keys for caching Lucene filters are calculated automatically based on the given filter parameters.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.1/#api-changes" title="Hibernate Search 5.1 API changes"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/index.html?org/hibernate/search/filter/StandardFilterKey.html" title="hibernate Search javadoc"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00107 <rule id="hsearch-00107" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.annotations.FieldCacheType"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated enum FieldCacheType"> <message>Remove the `@FieldCacheType` annotation. No alternative replacement necessary as the Field Cache in Apache Lucene feature does no longer exist.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/annotations/FieldCacheType.html" title="hibernate Search javadoc"/> <tag>hibernate-search</tag> <tag>annotation</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00108 <rule id="hsearch-00108" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.annotations.CacheFromIndex"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated annotation CacheFromIndex"> <message>Remove the `@CacheFromIndex` annotation. No alternative replacement necessary.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_changes" title="Changes in Hibernate Search 5.x"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/annotations/CacheFromIndex.html" title="hibernate Search javadoc for @CacheFromIndex"/> <tag>hibernate-search</tag> <quickfix name="CacheFromIndex" type="DELETE_LINE"> <search>@CacheFromIndex</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00109 <rule id="hsearch-00109" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.annotations.Key"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated annotation Key"> <message>Custom filter cache keys are a deprecated feature and are scheduled to be removed in Hibernate Search 6. As of Hibernate Search 5.1, the filter cache keys are determined automatically based on the filter parameters so it is no longer required to provide a key object. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.1/#api-changes" title="Hibernate Search 5.1 API changes"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/index.html?org/hibernate/search/annotations/Key.html" title="Hibernate Search javadoc for @Key"/> <tag>hibernate-search</tag> <quickfix name="Key" type="DELETE_LINE"> <search>@Key</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00110 <rule id="hsearch-00110" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.backend.configuration.impl.IndexWriterSetting.{constant}"> <location>ENUM_CONSTANT</location> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated enum constant in IndexWriterSetting"> <message>The `IndexWriterSetting.MAX_THREAD_STATES` and `IndexWriterSetting.TERM_INDEX_INTERVAL` enum constants are deprecated. They affect which properties are read from the configuration, so the fact they they are missing means that configuration properties such as `hibernate.search.Animals.2.indexwriter.term_index_interval = default` are now ignored. The only side effect is that the property is not applied.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> <where param="constant"> <matches pattern="(MAX_THREAD_STATES|TERM_INDEX_INTERVAL)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00111 <rule id="hsearch-00111" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.annotations.Spatial"> <location>ANNOTATION</location> <annotation-literal name="spatialMode" pattern="SpatialMode.GRID"/> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Renamed SpatialMode.GRID to HASH"> <message>The enum value `SpatialMode.GRID` for `@Spatial` annotation was renamed to `SpatialMode.HASH`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> <quickfix name="SpatialGridRename" type="REPLACE"> <replacement>SpatialMode.HASH</replacement> <search>SpatialMode.GRID</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00112 <rule id="hsearch-00112" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.event.impl.FullTextIndexEventListener"> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - FullTextIndexEventListener class is now final"> <message>The class `FullTextIndexEventListener` is now a final class. If you currently extend this class, you must find an alternate solution to achieve the same functionality. You could in some cases use an `EntityIndexingInterceptor`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#fulltextindexeventlistener-now-final" title="FullTextIndexEventListener now final"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00113 <rule id="hsearch-00113" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.backend.impl.jms.AbstractJMSHibernateSearchController"> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Internal AbstractJMSHibernateSearchController class used"> <message>The JMS backend was depending to Hibernate ORM. This dependency was removed, so that the backend can be used in other (non ORM) environments as well. A consequence is that implementors of `org.hibernate.search.backend.impl.jms.AbstractJMSHibernateSearchController` will need to adjust to the new signature. This class is really considered internal. We suggest to take this class as an example instead of extending it.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#jms-controller-api-changed" title="JMS Controller API changed"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00114 <rule id="hsearch-00114" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.spi.ServiceProvider"> <location>IMPLEMENTS_TYPE</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - ServiceProvider implementation"> <message>The `org.hibernate.search.spi.ServiceProvider` SPI has been refactored. If you where integrating with the old service contract, refer to the javadoc of `ServiceManager`, `Service`, `Startable` and `Stoppable` for details about the new contract.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <link href="http://docs.jboss.org/hibernate/search/5.0/api/org/hibernate/search/engine/service/spi/ServiceManager.html" title="Hibernate Search javadoc for ServiceManager"/> <link href="http://docs.jboss.org/hibernate/search/5.0/api/org/hibernate/search/engine/service/spi/Service.html" title="Hibernate Search javadoc for Service"/> <link href="http://docs.jboss.org/hibernate/search/5.0/api/org/hibernate/search/engine/service/spi/Stoppable.html" title="Hibernate Search javadoc for Stoppable"/> <link href="http://docs.jboss.org/hibernate/search/5.0/api/org/hibernate/search/engine/service/spi/Startable.html" title="Hibernate Search javadoc for Startable"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00115 <rule id="hsearch-00115" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.annotations.IndexedEmbedded"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Indexing of id fields of Embedded Relations"> <message><![CDATA[ When using an `@IndexedEmbedded` annotation to include fields from a related entity, the id of the related entity is no longer included. You can enable the inclusion of the id by using the `includeEmbeddedObjectId` attribute of the `@IndexedEmbedded` annotation. ```java @IndexedEmbedded(includeEmbeddedObjectId=true) ``` ]]></message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <link href="https://docs.jboss.org/hibernate/search/5.5/api/index.html?org/hibernate/search/annotations/IndexedEmbedded.html" title="Hibernate Search javadoc for IndexedEmbedded"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00116 <rule id="hsearch-00116" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.hibernate.search.annotations.Field"> <location>ANNOTATION</location> <annotation-literal name="index" pattern="Index.YES"/> <annotation-type pattern="org.hibernate.search.annotations.NumericFields"/> </javaclass> <javaclass references="org.hibernate.search.annotations.Field"> <location>ANNOTATION</location> <annotation-literal name="index" pattern="Index.YES"/> <annotation-type pattern="org.hibernate.search.annotations.NumericField"/> </javaclass> <javaclass references="org.hibernate.search.annotations.{bridge}"> <location>ANNOTATION</location> </javaclass> <javaclass references="java.util.{date}"> <annotation-type pattern="org.hibernate.search.annotations.Field"/> <annotation-type pattern="org.hibernate.search.annotations.Fields"/> </javaclass> <javaclass references="java.lang.{wrapper}"> <annotation-type pattern="org.hibernate.search.annotations.Field"/> <annotation-type pattern="org.hibernate.search.annotations.Fields"/> </javaclass> </or> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Changes in indexing numeric and date values"> <message><![CDATA[ Numbers and dates are now indexed as numeric fields by default. Properties of type int, long, float, double, and their corresponding wrapper classes are no longer indexed as strings. Instead, they are now indexed using Lucene’s appropriate numeric encoding. The id fields are an exception to this rule. Even when they are represented by a numeric type, they are still indexed as a string keyword by default. The use of `@NumericField` is now obsolete unless you want to specify a custom precision for the numeric encoding. You can keep the old string-based index format by explicitly specifying a string encoding field bridge. In the case of integers, this is the `org.hibernate.search.bridge.builtin.IntegerBridge`. Check the `org.hibernate.search.bridge.builtin` package for other publicly available field bridges. Date and Calendar are no longer indexed as strings. Instead, instances are encoded as long values representing the number of milliseconds since January 1, 1970, 00:00:00 GMT. You can switch the indexing format by using the new EncodingType enum. For example: ```java @DateBridge(encoding=EncodingType.STRING) @CalendarBridge(encoding=EncodingType.STRING) ``` The encoding change for numbers and dates is important and can have a big impact on application behavior. If you have a query that targets a field that was previously string-encoded, but is now encoded numerically, you must update the query. Numeric fields must be searched with a NumericRangeQuery. You must also make sure that all fields targeted by faceting are string encoded. If you use the Search query DSL, the correct query should be created automatically for you. ]]></message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_number_and_date_index_formatting_changes" title="Number and Date Index Formatting Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#number-and-date-index-format" title="Number and date index format"/> <link href="http://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/bridge/builtin/package-summary.html" title="Javadoc API for org.hibernate.search.bridge.builtin package"/> <link href="http://docs.jboss.org/hibernate/search/5.5/api/org/hibernate/search/bridge/builtin/IntegerBridge.html" title="Javadoc API for IntegerBridge"/> <tag>hibernate-search</tag> </hint> </perform> <where param="wrapper"> <matches pattern="(Integer|Long|Float|Double)"/> </where> <where param="date"> <matches pattern="(Calendar|Date)"/> </where> <where param="bridge"> <matches pattern="(DateBridge|CalendarBridge)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00117 <rule id="hsearch-00117" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.annotations.Field"> <location>ANNOTATION</location> <annotation-literal name="indexNullAs" pattern="{*}"/> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Changes in indexing null values"> <message>When using `@Field(indexNullAs=)` to encode a null marker value in the index, the type of the marker must be compatible with all other values that are indexed in that same field. For example, it was previously possible to encode a null value for numeric fields using a string _null_. This is no longer allowed. Instead, you must choose a number to represent the null value, such as -1. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscellaneous Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.5/#null-value-tokens-for-numeric-fields" title="Null value tokens for numeric fields"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00118 <rule id="hsearch-00118" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.hibernate.search.query.dsl.QueryBuilder.facet{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="org.hibernate.search.FullTextQuery.getFacetManager{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="org.hibernate.search.query.facet.{class}"/> </or> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Improvements in Faceting Engine"> <message>Significant improvements were made to the faceting engine. Most of the changes do not affect the API. The one notable exception is that you must now annotate any fields you intend to use for faceting with the `@Facet` or `@Facets` annotation.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscellaneous Changes in Hibernate Search 5.x"/> <link href="http://in.relation.to/2015/05/11/hibernate-search-530-beta-1-with-native-lucene-faceting" title="Lucene native faceting"/> <link href="http://docs.jboss.org/hibernate/search/5.5/reference/en-US/html_single/#query-faceting" title="Query faceting"/> <tag>hibernate-search</tag> </hint> </perform> <where param="class"> <matches pattern="(Facet|FacetingRequest|FacetSelection|FacetSortOrder|RangeFacet)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00119 <rule id="hsearch-00119" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="java.util.{date}"> <annotation-type pattern="org.hibernate.search.annotations.Field"/> </javaclass> <javaclass references="java.lang.{wrapper}"> <annotation-type pattern="org.hibernate.search.annotations.Field"/> </javaclass> </or> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Changes in indexing numeric values"> <message>Numbers and dates now indexed as numeric fields by default. Properties of type `Date`, `Calendar` as well as `int`, `long`, `float`, `double` and their corresponding wrappers, are no longer indexed as strings. Instead, they are now indexed using Lucene’s appropriate numeric encoding. The `id` fields are an exception to this rule: even when these are represented by a numeric type, they will still be indexed as a string keyword by default..</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscellaneous Changes in Hibernate Search 5.x"/> <link href="http://hibernate.org/search/documentation/migrate/5.5/#number-and-date-index-format" title="Numeric and Date index format"/> <tag>hibernate-search</tag> </hint> </perform> <where param="wrapper"> <matches pattern="(Integer|Long|Float|Double)"/> </where> <where param="date"> <matches pattern="(Calendar|Date)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00200 <rule id="hsearch-00200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <project> <artifact artifactId="hibernate-search-analyzers" groupId="org.hibernate"/> </project> </when> <perform> <lineitem message="Maven artifact org.hibernate:hibernate-search-analyzers was removed from Hibernate Search 5. We recommend to depend on the appropriate Lucene artifact directly, for example org.apache.lucene:lucene-analyzers-common."/> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00201 <rule id="hsearch-00201" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="pom.xml" matches="//*[local-name() = 'artifactId' and text() = 'hibernate-search-analyzers']"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Dropped hibernate-search-analyzers maven artifact"> <message>The hibernate-search-analyzers module was removed. The recommended approach is to directly use the appropriate Lucene artifact, for example org.apache.lucene:lucene-analyzers-common.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscelanous Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> <tag>maven</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00210 <rule id="hsearch-00210" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.search.SortField({*})"> <location>CONSTRUCTOR_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Changed constructor for org.apache.lucene.search.SortField"> <message> The Lucene SortField API requires the following application code change. In the previous release of JBoss EAP, you set the type of the sort field in the query as follows. ```java fulltextQuery.setSort(new Sort(new SortField("title", SortField.STRING))); ``` The following is an example of how you set it in JBoss EAP 7. ```java fulltextQuery.setSort(new Sort(new SortField("title", SortField.Type.STRING))) ``` </message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#sorting-options" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscellaneous Hibernate Search Changes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00211 <rule id="hsearch-00211" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.cfg.ContainedInMapping.numericField{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method ContainedInMapping#numericField"> <message>Method `ContainedInMapping#numericField()` has been deprecated and is scheduled for removal. Invoke `ContainedInMapping#field().numericField()` instead.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Deprecated Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00213 <rule id="hsearch-00213" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.FullTextSharedSessionBuilder.autoClose{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method FullTextSharedSessionBuilder#autoClose"> <message>Don't use `FullTextSharedSessionBuilder#autoclose()` and `FullTextSharedSessionBuilder#autoclose(boolean)` method. There is no replacement.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Deprecated Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00214 <rule id="hsearch-00214" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.cfg.IndexedMapping.cacheFromIndex{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method IndexedMapping#cacheFromIndex"> <message>This will be removed with no replacement.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Deprecated Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00215 <rule id="hsearch-00215" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.cfg.EntityDescriptor.getCacheInMemory{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method EntityDescriptor#getCacheInMemory"> <message>This will be removed with no replacement.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Deprecated Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00216 <rule id="hsearch-00216" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.query.engine.spi.HSQuery.getExtendedSearchIntegrator{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method HSQuery#getExtendedSearchIntegrator"> <message>should be at most SearchIntegrator, preferably removed altogether</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00217 <rule id="hsearch-00217" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.engine.spi.DocumentBuilderIndexedEntity.getFieldCacheOption{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method DocumentBuilderIndexedEntity#getFieldCacheOption"> <message>The `DocumentBuilderIndexedEntity#getFieldCacheOption()` method has been deprecated. There is no replacement.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00218 <rule id="hsearch-00218" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.spi.BuildContext.getIndexingStrategy{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method BuildContext#getIndexingStrategy"> <message>The `BuildContext#getIndexingStrategy()` method is deprecated. Use `BuildContext#getIndexingMode()` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00219 <rule id="hsearch-00219" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.store.spi.DirectoryHelper.getVerifiedIndexDir{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method DirectoryHelper#getVerifiedIndexDir"> <message>The `DirectoryHelper#getVerifiedIndexDir(String, Properties, boolean)` method is deprecated. Use `DirectoryHelper#getVerifiedIndexPath(java.lang.String, java.util.Properties, boolean)` instead. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Advanced Integrator Changes in Hibernate Search 5.x"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00220 <rule id="hsearch-00220" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.cfg.EntityDescriptor.setCacheInMemory{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method EntityDescriptor#setCacheInMemory"> <message>Method `org.hibernate.search.cfg.EntityDescriptor.setCacheInMemory` is deprecated and there is no replacement.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_miscellaneous_hibernate_search_changes" title="Miscellaneous Hibernate Search Changes"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00221 <rule id="hsearch-00221" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.MassIndexer.threadsForSubsequentFetching{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method MassIndexer#threadsForSubsequentFetching"> <message>Method `org.hibernate.search.MassIndexer.threadsForSubsequentFetching(int)` is deprecated and will be removed.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Deprecated Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00222 <rule id="hsearch-00222" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.query.dsl.FuzzyContext.withThreshold{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Deprecated method FuzzyContext#withThreshold"> <message>Use `FuzzyContext.withEditDistanceUpTo(int)` instead.</message> <link href="http://hibernate.org/search/documentation/migrate/5.5/#api-changes" title="Hibernate Search 5.4 to 5.5 migration"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Deprecated Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00224 <rule id="hsearch-00224" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.queryParser.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.queryparser.classic'"> <message>Lucene's core `org.apache.lucene.queryParser.{type}` have been consolidated into lucene/queryparser, that results in changing package name so it is now named as `org.apache.lucene.queryparser.classic.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Changes Impacting Advanced Integrators"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(CharStream|FastCharStream|MultiFieldQueryParser|ParseException|QueryParser|QueryParserBase|QueryParserConstants|QueryParserTokenManager)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00225 <rule id="hsearch-00225" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.queryParser.QueryParserToken"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Renamed class org.apache.lucene.queryParser.QueryParserToken"> <message>Lucene's core `org.apache.lucene.queryParser.QueryParserToken` have been consolidated into lucene/queryparser, that results in changing package name so it is now named as `org.apache.lucene.queryparser.classic.Token`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Changes Impacting Advanced Integrators"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00226 <rule id="hsearch-00226" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.queryParser.QueryParserTokenMgrError"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Renamed class org.apache.lucene.queryParser.QueryParserTokenMgrError"> <message>Lucene's core `org.apache.lucene.queryParser.QueryParserTokenMgrError` have been consolidated into lucene/queryparser, that results in changing package name so it is now named as `org.apache.lucene.queryparser.classic.TokenMgrError`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Changes Impacting Advanced Integrators"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00227 <rule id="hsearch-00227" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.analysis.core'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.analysis.{type}` to `org.apache.lucene.analysis.core.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(KeywordAnalyzer|KeywordTokenizer|LetterTokenizer|LowerCaseFilter|LowerCaseTokenizer|SimpleAnalyzer|StopAnalyzer|StopFilter|WhitespaceAnalyzer|WhitespaceTokenizer)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00228 <rule id="hsearch-00228" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.PorterStemFilter"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Class 'PorterStemFilter' repackaged to 'org.apache.lucene.analysis.en'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.analysis.PorterStemFilter` to `org.apache.lucene.analysis.en.PorterStemFilter`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00229 <rule id="hsearch-00229" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.analysis.miscellaneous'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.analysis.{type}` to `org.apache.lucene.analysis.miscellaneous.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(ASCIIFoldingFilter|ISOLatin1AccentFilter|KeywordMarkerFilter|LengthFilter|PerFieldAnalyzerWrapper)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00230 <rule id="hsearch-00230" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.TeeSinkTokenFilter"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Class 'TeeSinkTokenFilter' repackaged to 'org.apache.lucene.analysis.sinks'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.analysis.TeeSinkTokenFilter` to `org.apache.lucene.analysis.sinks.TeeSinkTokenFilter`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00231 <rule id="hsearch-00231" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.analysis.charfilter'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.analysis.{type}` to `org.apache.lucene.analysis.charfilter.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(CharFilter|BaseCharFilter|MappingCharFilter|NormalizeCharMap)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00232 <rule id="hsearch-00232" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.analysis.util'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.analysis.{type}` to `org.apache.lucene.analysis.util.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(CharArraySet|CharArrayMap|StopwordAnalyzerBase|WordlistLoader|CharTokenizer)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00233 <rule id="hsearch-00233" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.analysis.ReusableAnalyzerBase"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Class 'ReusableAnalyzerBase' renamed to 'org.apache.lucene.analysis.Analyzer'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring class name have changed for `org.apache.lucene.analysis.ReusableAnalyzerBase` to `org.apache.lucene.analysis.Analyzer`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00234 <rule id="hsearch-00234" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.util.CharacterUtils"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Class 'CharacterUtils' repackaged to 'org.apache.lucene.analysis.util'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.util.CharacterUtils` to `org.apache.lucene.analysis.util.CharacterUtils`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00235 <rule id="hsearch-00235" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.search.function.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.queries'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.search.function.{type}` to `org.apache.lucene.queries.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(CustomScoreQuery|CustomScoreProvider)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00236 <rule id="hsearch-00236" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.search.function.NumericIndexDocValueSource"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Class 'NumericIndexDocValueSource' repackaged to 'org.apache.lucene.queries.function.valuesource'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.search.function.NumericIndexDocValueSource` to `org.apache.lucene.queries.function.valuesource.NumericIndexDocValueSource`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00237 <rule id="hsearch-00237" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.search.function.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.queries.function'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.search.function.{type}` to `org.apache.lucene.queries.function.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(DocValues|FieldScoreQuery|ValueSource|ValueSourceQuery)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00238 <rule id="hsearch-00238" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.lucene.search.function.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Classes repackaged to 'org.apache.lucene.queries.function.valuesources'"> <message>Lucene's core and contrib analyzers, along with Solr's analyzers, were consolidated into lucene/analysis module. During the refactoring package name have changed for `org.apache.lucene.search.function.{type}` to `org.apache.lucene.queries.function.valuesources.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_lucene_renamed_and_repackaged_classes" title="Lucene - Renamed and Repackaged Classes"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(ByteFieldSource|FieldCacheSource|FloatFieldSource|IntFieldSource|OrdFieldSource|ReverseOrdFieldSource|ShortFieldSource)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00239 <rule id="hsearch-00239" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.solr.analysis.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Lucene 4.x - Solr classes repackaged to 'org.apache.lucene.analysis.util'"> <message>Solr utilities class `org.apache.solr.analysis.{type}` was moved into Apache Lucene so you can use `org.apache.lucene.analysis.util.{type}`.</message> <link href="http://lucene.apache.org/core/4_10_2/MIGRATE.html" title="Apache Lucene Migration Guide"/> <link href="http://hibernate.org/search/documentation/migrate/5.0/#within-apache-lucene" title="Renamed classes within Apache Lucene"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_advanced_integrator_changes" title="Changes Impacting Advanced Integrators"/> <tag>hibernate-search</tag> <tag>lucene</tag> </hint> </perform> <where param="type"> <matches pattern="(TokenizerFactory|TokenFilterFactory)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hsearch-00240 <rule id="hsearch-00240" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.search.MassIndexer.threadsForIndexWriter{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate Search 5 - Removed method MassIndexer#threadsForIndexWriter"> <message>Method `org.hibernate.search.MassIndexer#threadsForIndexWriter(int)` was removed in Hibernate Search 5.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_hibernate_search_deprecated_methods" title="Hibernate Search Removed Methods"/> <tag>hibernate-search</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

hibernate4

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
hibernate4-00001 <rule id="hibernate4-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addFile{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addFile()"> <message>Use `org.hibernate.boot.MetadataSources#addFile` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00002 <rule id="hibernate4-00002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.add({*})"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.add()"> <message>There is no direct replacement for method `org.hibernate.cfg.Configuration#add()`.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00003 <rule id="hibernate4-00003" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addXML{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addXML()"> <message>There is no direct replacement for method `org.hibernate.cfg.Configuration#addXML`.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00004 <rule id="hibernate4-00004" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addCacheableFile{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addCacheableFile()"> <message>Use `org.hibernate.boot.MetadataSources#addCacheableFile` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00005 <rule id="hibernate4-00005" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addURL{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addURL()"> <message>Use `org.hibernate.boot.MetadataSources#addURL` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00006 <rule id="hibernate4-00006" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addInputStream{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addInputStream()"> <message>Use `org.hibernate.boot.MetadataSources#addInputStream` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00007 <rule id="hibernate4-00007" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addResource{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addResource()"> <message>Use `org.hibernate.boot.MetadataSources#addResource` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00008 <rule id="hibernate4-00008" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addClass{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addClass()"> <message>Use `org.hibernate.boot.MetadataSources#addClass` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00009 <rule id="hibernate4-00009" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addAnnotatedClass{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addAnnotatedClass()"> <message>Use `org.hibernate.boot.MetadataSources#addAnnotatedClass` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00010 <rule id="hibernate4-00010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addPackage{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addPackage()"> <message>Use `org.hibernate.boot.MetadataSources#addPackage` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00011 <rule id="hibernate4-00011" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addJar{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addJar()"> <message>Use `org.hibernate.boot.MetadataSources#addJar` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00012 <rule id="hibernate4-00012" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addDirectory{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addDirectory()"> <message>Use `org.hibernate.boot.MetadataSources#addDirectory` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00013 <rule id="hibernate4-00013" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.registerTypeContributor{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.registerTypeContributor()"> <message>Use `org.hibernate.boot.MetadataBuilder#applyTypes` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00014 <rule id="hibernate4-00014" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.registerTypeOverride{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.registerTypeOverride()"> <message>Use `org.hibernate.boot.MetadataBuilder#applyBasicType` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00015 <rule id="hibernate4-00015" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setProperty{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setProperty()"> <message>Use `org.hibernate.boot.registry.StandardServiceRegistryBuilder#applySetting` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00016 <rule id="hibernate4-00016" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setProperties{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setProperties()"> <message>There is no direct replacement.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00017 <rule id="hibernate4-00017" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.addProperties{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.addProperties()"> <message>Use `org.hibernate.boot.registry.StandardServiceRegistryBuilder#applySettings` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00018 <rule id="hibernate4-00018" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setNamingStrategy{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setNamingStrategy()"> <message> Historically Hibernate provided just a singular contract for applying a "naming strategy". Starting in 5.0 this has been split into 2 distinct contracts: * ImplicitNamingStrategy - is used whenever a table or column is not explicitly named to determine the name to use. * PhysicalNamingStrategy - is used to convert a "logical name" (either implicit or explicit) name of a table or column into a physical name (e.g. following corporate naming guidelines) Use methods `org.hibernate.boot.MetadataBuilder#setImplicitNamingStrategy(ImplicitNamingStrategy implicitNamingStrategy)` or `org.hibernate.boot.MetadataBuilder#setPhysicalNamingStrategy(PhysicalNamingStrategy physicalNamingStrategy)` instead of `public Configuration setNamingStrategy(NamingStrategy namingStrategy)()` </message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00021 <rule id="hibernate4-00021" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.{configure}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.configure()"> <message>Use `org.hibernate.boot.registry.StandardServiceRegistryBuilder#configure` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> <where param="configure"> <matches pattern="(configure\([^)]*\))"/> </where> </rule>
Vertices Created: 7
Edges Created: 12
Vertices Removed: 0
Edges Removed: 0
Condition met. success
hibernate4-00022 <rule id="hibernate4-00022" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setInterceptor{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setInterceptor()"> <message>Use `org.hibernate.boot.SessionFactoryBuilder#applyInterceptor` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00023 <rule id="hibernate4-00023" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setEntityNotFoundDelegate{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setEntityNotFoundDelegate()"> <message>Use `org.hibernate.boot.SessionFactoryBuilder#applyEntityNotFoundDelegate` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00024 <rule id="hibernate4-00024" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setSessionFactoryObserver{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setSessionFactoryObserver()"> <message>Use `org.hibernate.boot.SessionFactoryBuilder#addSessionFactoryObservers` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00025 <rule id="hibernate4-00025" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.Configuration.setCurrentTenantIdentifierResolver{*}"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Deprecated method org.hibernate.cfg.Configuration.setCurrentTenantIdentifierResolver()"> <message>Use `org.hibernate.boot.SessionFactoryBuilder#applyCurrentTenantIdentifierResolver` instead.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#re-purposing-of-configuration" title="Changes in Configuration for Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/chapter-4-application-changes#hibernate_and_jpa_migration_changes" title="Hibernate and JPA migration changes"/> <tag>hibernate</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00026 <rule id="hibernate4-00026" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.metamodel.spi.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Moved method org.hibernate.metamodel.spi.{type}"> <message>Use `org.hibernate.boot.model.{type}` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_other_classes" title="Hibernate 5 - Other changes to classes/packages"/> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#type-handling" title="Changes in Type handling for Hibernate 5"/> <tag>hibernate</tag> </hint> </perform> <where param="type"> <matches pattern="(TypeContributor|TypeContributions)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00027 <rule id="hibernate4-00027" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.cfg.AnnotationConfiguration"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Removed class org.hibernate.cfg.AnnotationConfiguration"> <message> All functionality from `org.hibernate.cfg.AnnotationConfiguration` has been moved to `org.hibernate.cfg.Configuration`. </message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#deprecations" title="Removed or deprecated types in Hibernate 5"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_deprecations" title="Removed and Deprecated Classes"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00028 <rule id="hibernate4-00028" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.id.{idclass}"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Removed deprecated class org.hibernate.id.{idclass}"> <message>Use `org.hibernate.id.enhanced.SequenceStyleGenerator` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_deprecations" title="Removed and Deprecated Classes"/> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#deprecations" title="Removed or deprecated types in Hibernate 5"/> <tag>hibernate</tag> </hint> </perform> <where param="idclass"> <matches pattern="(TableGenerator|TableHiLoGenerator|SequenceGenerator|SequenceIdentityGenerator|SequenceHiLoGenerator)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00030 <rule id="hibernate4-00030" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.hql.spi.{type}"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Moved class org.hibernate.hql.spi.{type}"> <message>Hibernate 5 moved `org.hibernate.hql.spi.{type}` class to new `org.hibernate.hql.spi.id` package.</message> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#misc" title="Hibernate 5 Misc changes"/> <tag>hibernate</tag> </hint> </perform> <where param="type"> <matches pattern="(MultiTableBulkIdStrategy|MultiTableBulkIdStrategy.DeleteHandler|MultiTableBulkIdStrategy.UpdateHandler|AbstractTableBasedBulkIdHandler|AbstractTableBasedBulkIdHandler.ProcessedWhereClause|TableBasedDeleteHandlerImpl|TableBasedUpdateHandlerImpl)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00031 <rule id="hibernate4-00031" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.hql.spi.PersistentTableBulkIdStrategy"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Moved class org.hibernate.hql.spi.PersistentTableBulkIdStrategy"> <message>Hibernate 5 moved `org.hibernate.hql.spi.PersistentTableBulkIdStrategy` class to new `org.hibernate.hql.spi.id.persistent` package.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_miscellaneous" title="Other Hibernate ORM 5 changes"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00032 <rule id="hibernate4-00032" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.hql.spi.TemporaryTableBulkIdStrategy"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Replaced class org.hibernate.hql.spi.TemporaryTableBulkIdStrategy"> <message>Hibernate 5 replaced `org.hibernate.hql.spi.TemporaryTableBulkIdStrategy` class with `org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy` and `org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_miscellaneous" title="Other Hibernate ORM 5 changes"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00033 <rule id="hibernate4-00033" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.integrator.spi.Integrator"> <location>IMPLEMENTS_TYPE</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Changed interface org.hibernate.integrator.spi.Integrator"> <message>Hibernate 5 changed contract `org.hibernate.integrator.spi.Integrator` to account for bootstrap redesign. Check if you implement method `integrate(Configuration configuration, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry)` which is no longer there. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_other_classes" title="Hibernate 5 - Other changes to classes/packages"/> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#changedmoved-contracts" title="Hibernate 5 Changed or Moved Contracts"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00034 <rule id="hibernate4-00034" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.engine.jdbc.spi.JdbcServices"> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Changed class org.hibernate.engine.jdbc.spi.JdbcServices"> <message>Hibernate 5 extracted new interface `org.hibernate.engine.jdbc.env.spi.JdbcEnvironment` from `org.hibernate.engine.jdbc.spi.JdbcServices`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_other_classes" title="Hibernate 5 - Other changes to classes/packages"/> <link href="https://github.com/hibernate/hibernate-orm/blob/5.0/migration-guide.adoc#changedmoved-contracts" title="Hibernate 5 Changed or Moved Contracts"/> <link href="https://docs.jboss.org/hibernate/orm/5.0/javadocs/index.html?org/hibernate/engine/jdbc/env/spi/JdbcEnvironment.html" title="Hibernate 5 JdbcEnvironment new API"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00035 <rule id="hibernate4-00035" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.id.Configurable"> <location>IMPLEMENTS_TYPE</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Changed signature org.hibernate.id.Configurable"> <message>Hibernate 5 changed the signature of `org.hibernate.id.Configurable#configure` method to accept `ServiceRegistry` rather than just `Dialect`</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_other_classes" title="Hibernate 5 - Other changes to classes/packages"/> <link href="https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/id/Configurable.html#configure-org.hibernate.type.Type-java.util.Properties-org.hibernate.service.ServiceRegistry-" title="Hibernate 5 Configurable API"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00036 <rule id="hibernate4-00036" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.id.PersistentIdentifierGenerator"> <location>IMPLEMENTS_TYPE</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - PersistentIdentifierGenerator implementations need to implement ExportableProducer#registerExportables"> <message>Since Hibernate 5, The `org.hibernate.id.PersistentIdentifierGenerator` extends new `org.hibernate.boot.model.relational.ExportableProducer` interface which will affect all `org.hibernate.id.PersistentIdentifierGenerator` implementations. Therefore you need to implement additionally `ExportableProducer#registerExportables(org.hibernate.boot.model.relational.Database database)` method.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_other_classes" title="HIbernate 5 - Other changes to classes/packages"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_miscellaneous" title="Hibernate 5 Changed or Moved Contracts"/> <link href="https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/boot/model/relational/ExportableProducer.html#registerExportables-org.hibernate.boot.model.relational.Database-" title="Hibernate 5 ExportableProducer API"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00037 <rule id="hibernate4-00037" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hibernate.envers.configuration.AuditConfiguration"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Removed class org.hibernate.envers.configuration.AuditConfiguration"> <message>Hibernate 5 removed `AuditConfiguration` in preference for new `org.hibernate.envers.boot.internal.EnversService`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_miscellaneous" title="Other Hibernate ORM 5 changes"/> <link href="https://docs.jboss.org/hibernate/orm/5.0/javadocs/index.html?org/hibernate/envers/boot/internal/EnversService.html" title="Hibernate 5 EnversService API"/> <tag>hibernate</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00038 <rule id="hibernate4-00038" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.hibernate.spatial.dialect.{spatial}"> <location>INHERITANCE</location> </javaclass> <javaclass references="org.hibernate.spatial.JTSGeometryJavaTypeDescriptor"> <location>INHERITANCE</location> </javaclass> <javaclass references="org.hibernate.spatial.GeolatteGeometryJavaTypeDescriptor"> <location>INHERITANCE</location> </javaclass> <javaclass references="org.hibernate.type.descriptor.java.{javatype}"> <location>INHERITANCE</location> </javaclass> <javaclass references="org.hibernate.type.descriptor.sql.{sqltype}"> <location>INHERITANCE</location> </javaclass> <javaclass references="org.hibernate.type.descriptor.converter.AttributeConverterSqlTypeDescriptorAdapter"> <location>INHERITANCE</location> </javaclass> <javaclass references="org.hibernate.type.PostgresUUIDType.PostgresUUIDSqlTypeDescriptor"> <location>INHERITANCE</location> </javaclass> </or> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate 5 - Registration needed for built-in implementations of org.hibernate.type.descriptor.sql.SqlTypeDescriptor"> <message>Built-in implementations of `org.hibernate.type.descriptor.sql.SqlTypeDescriptor` and `org.hibernate.type.descriptor.java.JavaTypeDescriptor` no longer auto-register themselves with `org.hibernate.type.descriptor.sql.SqlTypeDescriptorRegistry` and `org.hibernate.type.descriptor.java.JavaTypeDescriptorRegistry`. Applications using custom `SqlTypeDescriptor`/`JavaTypeDescriptor` implementations which extends the built-in ones and rely on that behavior should be updated to call `SqlTypeDescriptorRegistry#addDescriptor` or `JavaTypeDescriptorRegistry#addDescriptor` themselves. This warning is important especially for users of Hibernate 4.3.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_type_handling" title="Hibernate 5 Type Handling"/> <link href="https://docs.jboss.org/hibernate/orm/5.0/javadocs/index.html?org/hibernate/type/descriptor/sql/SqlTypeDescriptorRegistry.html" title="Hibernate 5 javadoc for SqlTypeDescriptorRegistry#addDescriptor"/> <link href="https://docs.jboss.org/hibernate/orm/5.0/javadocs/index.html?org/hibernate/type/descriptor/java/JavaTypeDescriptorRegistry.html" title="Hibernate 5 javadoc for JavaTypeDescriptorRegistry#addDescriptor"/> <tag>hibernate</tag> </hint> </perform> <where param="spatial"> <matches pattern="(mysql.MySQLGeometryTypeDescriptor | h2geodb.GeoDBGeometryTypeDescriptor | postgis.PGGeometryTypeDescriptor | oracle.SDOGeometryTypeDescriptor | sqlserver.SqlServer2008GeometryTypeDescriptor)"/> </where> <where param="javatype"> <matches pattern="(AbstractTypeDescriptor|BigDecimalTypeDescriptor|BigIntegerTypeDescriptor|BlobTypeDescriptor|BooleanTypeDescriptor|ByteArrayTypeDescriptor|ByteTypeDescriptor|CalendarDateTypeDescriptor|CalendarTimeTypeDescriptor|CalendarTypeDescriptor|CharacterArrayTypeDescriptor|CharacterTypeDescriptor|ClassTypeDescriptor|ClobTypeDescriptor|CurrencyTypeDescriptor|DateTypeDescriptor|DoubleTypeDescriptor|DurationJavaDescriptor|EnumJavaTypeDescriptor|FloatTypeDescriptor|InstantJavaDescriptor|IntegerTypeDescriptor|JavaTypeDescriptorRegistry.FallbackJavaTypeDescriptor|JdbcDateTypeDescriptor|JdbcTimestampTypeDescriptor|JdbcTimeTypeDescriptor|LocalDateTimeJavaDescriptor|LocalDateJavaDescriptor|LocaleTypeDescriptor|LocalTimeJavaDescriptor|LongTypeDescriptor|NClobTypeDescriptor|OffsetDateTimeJavaDescriptor|OffsetTimeJavaDescriptor|PrimitiveByteArrayTypeDescriptor|PrimitiveCharacterArrayTypeDescriptor|SerializableTypeDescriptor|ShortTypeDescriptor|StringTypeDescriptor|TimeZoneTypeDescriptor|UrlTypeDescriptor|UUIDTypeDescriptor|ZonedDateTimeJavaDescriptor)"/> </where> <where param="sqltype"> <matches pattern="(BigIntTypeDescriptor|BinaryTypeDescriptor|BitTypeDescriptor|BlobTypeDescriptor|BooleanTypeDescriptor|CharTypeDescriptor|ClobTypeDescriptor|DateTypeDescriptor|DecimalTypeDescriptor|DoubleTypeDescriptor|FloatTypeDescriptor|IntegerTypeDescriptor|LongNVarcharTypeDescriptor|LongVarbinaryTypeDescriptor|LongVarcharTypeDescriptor|NCharTypeDescriptor|NClobTypeDescriptor|NumericTypeDescriptor|NVarcharTypeDescriptor|RealTypeDescriptor|SmallIntTypeDescriptor|SqlTypeDescriptorRegistry.ObjectSqlTypeDescriptor|TimestampTypeDescriptor|TimeTypeDescriptor|TinyIntTypeDescriptor|VarbinaryTypeDescriptor|VarcharTypeDescriptor)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-00039 <rule id="hibernate4-00039" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent as="config_files" filename="{*}.{extension}" pattern="org.hibernate.dialect.Oracle12cDialect"/> <javaclass as="java_entities" references="javax.persistence.Entity"> <location>ANNOTATION</location> </javaclass> <javaclass as="mappings" from="java_entities" references="java.lang.Byte[]"> <location>RETURN_TYPE</location> </javaclass> <javaclass as="mappings2" from="java_entities" references="byte[]"> <location>RETURN_TYPE</location> </javaclass> </when> <perform> <iteration over="mappings"> <hint category-id="mandatory" effort="1" title="Hibernate 5 - Oracle12cDialect maps byte[] and Byte[] to BLOB"> <message> Previous versions of Hibernate have mapped `byte[]` and `Byte[]` to Oracle’s `LONG RAW` data type (via the JDBC `LONGVARBINARY` type). Oracle have deprecated the `LONG RAW` data type for many releases - possibly as far back as 8i. Therefore it was decided to start having Hibernate map `byte[]` and `Byte[]` to `BLOB` for Oracle. However, in the interest of backwards compatibility and not breaking existing applications it was also decided to limit this change to just the `Oracle12cDialect`. So starting in 5.1 applications using `Oracle12cDialect` and implicitly mapping `byte[]` and `Byte[]` values will start seeing those handled as `BLOB` data rather than `LONG RAW` data. For existing applications that want to continue to use `Oracle12cDialect` and still continue to implicitly map `byte[]` and `Byte[]` attributes to `LONG RAW`, there is a new configuration setting you can use to enable that: `hibernate.dialect.oracle.prefer_longvarbinary`, which is `false `by default (map to `BLOB`). </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1.beta/html-single/migration_guide/application_migration_changes#oracle_byte_array_mapping_changes" title="Oracle Byte Array Mapping Changes"/> <tag>Hibernate</tag> </hint> </iteration> <iteration over="mappings2"> <hint category-id="mandatory" effort="1" title="Hibernate 5 - Oracle12cDialect maps byte[] and Byte[] to BLOB"> <message> Previous versions of Hibernate have mapped `byte[]` and `Byte[]` to Oracle’s `LONG RAW` data type (via the JDBC `LONGVARBINARY` type). Oracle have deprecated the `LONG RAW` data type for many releases - possibly as far back as 8i. Therefore it was decided to start having Hibernate map `byte[]` and `Byte[]` to `BLOB` for Oracle. However, in the interest of backwards compatibility and not breaking existing applications it was also decided to limit this change to just the `Oracle12cDialect`. So starting in 5.1 applications using `Oracle12cDialect` and implicitly mapping `byte[]` and `Byte[]` values will start seeing those handled as `BLOB` data rather than `LONG RAW` data. For existing applications that want to continue to use `Oracle12cDialect` and still continue to implicitly map `byte[]` and `Byte[]` attributes to `LONG RAW`, there is a new configuration setting you can use to enable that: `hibernate.dialect.oracle.prefer_longvarbinary`, which is `false `by default (map to `BLOB`). </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1.beta/html-single/migration_guide/application_migration_changes#oracle_byte_array_mapping_changes" title="Oracle Byte Array Mapping Changes"/> <tag>Hibernate</tag> </hint> </iteration> </perform> <where param="extension"> <matches pattern="(java|properties|xml)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

eap6-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
eap6-xml-05000 <rule id="eap6-xml-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="{*}-jms.xml" matches="/msg:messaging-deployment"> <namespace prefix="msg" uri="urn:jboss:messaging-deployment:1.0"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="JMS proprietary resource definitions"> <description> The proprietary XML descriptors, previously used to setup JMS resources, are deprecated in EAP 7. An updated version of this file was generated using XSLT transformation.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_messaging_application_jms_deployment_descriptors" title="JMS migration documentation"/> <tag>jms</tag> </classification> <xslt extension="-rhamt-generated.xml" template="transformations/xslt/deprecated-jms-resources.xsl" title="JMS Resource Definition (RHAMT-generated)"/> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap6-xml-06000 <rule id="eap6-xml-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile in="jboss-deployment-structure.xml" matches="/*[local-name()='jboss-deployment-structure']/*[local-name()='deployment' or local-name()='sub-deployment' or local-name()='module']/*[local-name()='dependencies']"/> </or> </when> <perform> <iteration> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="JBoss deployment structure dependencies (jboss-deployment-structure.xml)"> <description>Verify in advance that all the modules this application depends on still exist.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_explicit_module_dependencies" title="Migrate explicit module dependencies"/> <tag>configuration</tag> </classification> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

ws-security

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ws-security-00000 <rule id="ws-security-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.ws.security.WSPasswordCallback"> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WS-Security WSPasswordCallback's package changed"> <message> The `org.apache.ws.security.WSPasswordCallback` class has moved to package `org.apache.wss4j.common.ext`. The application must be changed to reference to the new package. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate_ws_security_changes" title="WS-Security Changes"/> <tag>ws-security</tag> <quickfix name="WSPasswordCallback" type="REPLACE"> <replacement>org.apache.wss4j.common.ext.WSPasswordCallback</replacement> <search>org.apache.ws.security.WSPasswordCallback</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 4
Edges Created: 6
Vertices Removed: 0
Edges Removed: 0
Condition met. success
ws-security-00001 <rule id="ws-security-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.ws.security.saml.ext.{SAMLClassAndPackages}{*}"> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WS-Security SAML package changed"> <message> Most of the SAML bean objects from the `org.apache.ws.security.saml.ext` package have been moved to the `org.apache.wss4j.common.saml` package. The application must be changed to reference to the new package. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate_ws_security_changes" title="WS-Security Changes"/> <tag>ws-security</tag> <quickfix name="SAML_package" type="REPLACE"> <replacement>org.apache.wss4j.common.saml</replacement> <search>org.apache.ws.security.saml.ext</search> </quickfix> </hint> </perform> <where param="SAMLClassAndPackages"> <matches pattern="(bean.|builder.|OpenSAMLBootstrap|OpenSAMLUtil|SAMLCallback)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
ws-security-00002 <rule id="ws-security-00002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.apache.ws.security.saml.ext.AssertionWrapper"> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WS-Security AssertionWrapper renamed and moved"> <message> The `org.apache.ws.security.saml.ext.AssertionWrapper` class have been renamed and moved to the `org.apache.wss4j.common.saml.SamlAssertionWrapper` class. The application must be changed to reference and use the new class. </message> <link href="https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-application-platform/7.0.0/javadocs/org/apache/wss4j/common/saml/SamlAssertionWrapper.html" title="Javadoc SamlAssertionWrapper"/> <tag>ws-security</tag> <quickfix name="SAML_package" type="REPLACE"> <replacement>org.apache.wss4j.common.saml.SamlAssertionWrapper</replacement> <search>org.apache.ws.security.saml.ext.AssertionWrapper</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

hibernate4-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
hibernate4-xml-00001 <rule id="hibernate4-xml-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="hibernate.{file-ext}" pattern="hibernate.transaction.factory_class"/> </when> <perform> <hint category-id="optional" effort="1" title="Hibernate: Deprecated property hibernate.transaction.factory_class"> <message> Replace configuration transaction property `hibernate.transaction.factory_class` with `hibernate.transaction.coordinator_class`. Next the contract in `hibernate.transaction.coordinator_class` property should refer to `org.hibernate.resource.transaction.TransactionCoordinatorBuilder` instead of to `org.hibernate.engine.transaction.spi.TransactionFactory` </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_transactions" title="Hibernate 5 redesigned Transactions SPI"/> <link href="https://docs.jboss.org/hibernate/orm/5.1/javadocs/index.html?org/hibernate/cfg/AvailableSettings.html#TRANSACTION_COORDINATOR_STRATEGY" title="Hibernate javadoc for org.hibernate.cfg.AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY"/> <tag>hibernate</tag> <tag>configuration</tag> <tag>transaction</tag> <quickfix name="factory-property-qf" type="REPLACE"> <replacement>hibernate.transaction.coordinator_class</replacement> <search>hibernate.transaction.factory_class</search> </quickfix> <quickfix name="factory-property-value-qf" type="REPLACE"> <replacement>org.hibernate.resource.transaction.TransactionCoordinatorBuilder</replacement> <search>org.hibernate.engine.transaction.spi.TransactionFactory</search> </quickfix> </hint> </perform> <where param="file-ext"> <matches pattern="(cfg.xml|properties)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-xml-00002 <rule id="hibernate4-xml-00002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="{*}.hbm.xml" pattern="org.hibernate.id.{idclass}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Class org.hibernate.id.{idclass} was removed/deprecated in Hibernate 5"> <message>Use `org.hibernate.id.enhanced.SequenceStyleGenerator` instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_deprecations" title="Hibernate 5 Removed and deprecated classes"/> <tag>hibernate</tag> </hint> </perform> <where param="idclass"> <matches pattern="(TableGenerator|TableHiLoGenerator|SequenceGenerator|SequenceIdentityGenerator|SequenceHiLoGenerator)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-xml-00003 <rule id="hibernate4-xml-00003" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="{*}.hbm.xml" matches="//generator/@class[windup:matches(self::node(), '{generator}')]"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Identifier generator {generator} was removed/deprecated in Hibernate 5"> <message>Identifier generator {generator} was removed/deprecated in Hibernate 5. You can use `sequence` generator instead.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_deprecations" title="Hibernate 5 Removed and deprecated classes"/> <tag>hibernate</tag> <quickfix name="id-qf1" type="REPLACE"> <replacement>sequence</replacement> <search>seqhilo</search> </quickfix> <quickfix name="id-qf2" type="REPLACE"> <replacement>sequence</replacement> <search>sequence-identity</search> </quickfix> <quickfix name="id-qf3" type="REPLACE"> <replacement>sequence</replacement> <search>hilo</search> </quickfix> </hint> </perform> <where param="generator"> <matches pattern="(seqhilo|sequence-identity|hilo)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-xml-00004 <rule id="hibernate4-xml-00004" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile as="cfg" in="hibernate.cfg.xml" matches="//property[text() = 'org.hibernate.hql.spi.TemporaryTableBulkIdStrategy']"/> <filecontent as="properties" filename="hibernate.properties" pattern="hibernate.hql.bulk_id_strategy=org.hibernate.hql.spi.TemporaryTableBulkIdStrategy"/> </or> </when> <perform> <iteration over="cfg"> <hint category-id="mandatory" effort="1" title="TemporaryTableBulkIdStrategy was replaced in Hibernate 5"> <message>Since Hibernate 5, the `org.hibernate.hql.spi.TemporaryTableBulkIdStrategy` class was replaced by `org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy` and `org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_deprecations" title="Hibernate 5 Removed and deprecated classes"/> <tag>hibernate</tag> <tag>configuration</tag> <quickfix name="TemporaryTableBulkIdStrategy-qf1" type="REPLACE"> <replacement>org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy</replacement> <search>org.hibernate.hql.spi.TemporaryTableBulkIdStrategy</search> </quickfix> <quickfix name="TemporaryTableBulkIdStrategy-qf2" type="REPLACE"> <replacement>org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy</replacement> <search>org.hibernate.hql.spi.TemporaryTableBulkIdStrategy</search> </quickfix> </hint> </iteration> <iteration over="properties"> <hint category-id="mandatory" effort="1" title="TemporaryTableBulkIdStrategy was replaced in Hibernate 5"> <message>Since Hibernate 5, the `org.hibernate.hql.spi.TemporaryTableBulkIdStrategy` class was replaced by `org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy` and `org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_deprecations" title="Hibernate 5 Removed and deprecated classes"/> <tag>hibernate</tag> <tag>configuration</tag> <quickfix name="TemporaryTableBulkIdStrategy-qf1" type="REPLACE"> <replacement>org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy</replacement> <search>org.hibernate.hql.spi.TemporaryTableBulkIdStrategy</search> </quickfix> <quickfix name="TemporaryTableBulkIdStrategy-qf2" type="REPLACE"> <replacement>org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy</replacement> <search>org.hibernate.hql.spi.TemporaryTableBulkIdStrategy</search> </quickfix> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
hibernate4-xml-00005 <rule id="hibernate4-xml-00005" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile as="cfg" in="hibernate.cfg.xml" matches="//property[text() = 'org.hibernate.hql.spi.PersistentTableBulkIdStrategy']"/> <filecontent as="properties" filename="hibernate.properties" pattern="hibernate.hql.bulk_id_strategy=org.hibernate.hql.spi.PersistentTableBulkIdStrategy"/> </or> </when> <perform> <iteration over="cfg"> <hint category-id="mandatory" effort="1" title="Class PersistentTableBulkIdStrategy was moved in Hibernate 5"> <message>Since Hibernate 5, the `org.hibernate.hql.spi.PersistentTableBulkIdStrategy` class was moved to new package and you should use it as `org.hibernate.hql.spi.id.persistent.PersistentTableBulkIdStrategy`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_miscellaneous" title="Other Hibernate ORM 5 changes"/> <tag>hibernate</tag> <tag>configuration</tag> <quickfix name="PersistentTableBulkIdStrategy-qf1" type="REPLACE"> <replacement>org.hibernate.hql.spi.id.persistent.PersistentTableBulkIdStrategy</replacement> <search>org.hibernate.hql.spi.PersistentTableBulkIdStrategy</search> </quickfix> </hint> </iteration> <iteration over="properties"> <hint category-id="mandatory" effort="1" title="Class PersistentTableBulkIdStrategy was moved in Hibernate 5"> <message>Since Hibernate 5, the `org.hibernate.hql.spi.PersistentTableBulkIdStrategy` class was moved to new package and you should use it as `org.hibernate.hql.spi.id.persistent.PersistentTableBulkIdStrategy`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migration_hibernate_orm_changes_miscellaneous" title="Other Hibernate ORM 5 changes"/> <tag>hibernate</tag> <tag>configuration</tag> <quickfix name="PersistentTableBulkIdStrategy-qf2" type="REPLACE"> <replacement>org.hibernate.hql.spi.id.persistent.PersistentTableBulkIdStrategy</replacement> <search>org.hibernate.hql.spi.PersistentTableBulkIdStrategy</search> </quickfix> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

eap6

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
eap6-08000 <rule id="eap6-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="{*}.{extension}" pattern="remote://{node}:{port}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Remote JNDI Provider URL has changed in EAP 7"> <message> Default Remote JNDI Provider URL has changed in EAP 7. External applications using JNDI to lookup remote resources, for instance an EJB or a JMS Queue, may need to change the value for the JNDI InitialContext environment's property named `java.naming.provider.url`. The default URL scheme is now **http-remoting** instead of **remote**, and the default URL port is now **8080** instead of **4447**. As an example, consider the application server host is localhost, then clients previously accessing EAP 6 would use ``` java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory java.naming.provider.url=remote://localhost:4447 ``` while clients now accessing EAP 7 should use instead ``` java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory java.naming.provider.url=http-remoting://localhost:8080 ``` </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_default_remote_url_connector_and_port_changes" title="Remote JNDI URL in EAP 7"/> <tag>jndi</tag> <tag>configuration</tag> <tag>ejb</tag> </hint> </perform> <where param="node"> <matches pattern=".*"/> </where> <where param="port"> <matches pattern="\d*"/> </where> <where param="extension"> <matches pattern="(java|properties|xml)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap6-08001 <rule id="eap6-08001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="jboss-ejb-client.properties" pattern="remote.connection.{*}.port{portnumber}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="jboss-ejb-client.properties - Default Remote Connection Port changes"> <message> The default remote connection port has changed in **jboss-ejb-client.properties** from '4447' to '8080'. In EAP 6, the jboss-ejb-client.properties file looked similar to the following: ``` remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false remote.connections=default remote.connection.default.host=localhost remote.connection.default.port=4447 remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false ``` In EAP 7, the properties file looks like this: ``` remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false remote.connections=default remote.connection.default.host=localhost remote.connection.default.port=8080 remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false ``` </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#update_the_default_remote_connection_port" title="Remote JNDI URL in EAP 7"/> <tag>jndi</tag> <tag>configuration</tag> <tag>ejb</tag> </hint> </perform> <where param="portnumber"> <matches pattern="(.*(?!8080)\d{4})"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap6-08002 <rule id="eap6-08002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="{*}.java" pattern="remote.connection.{*}.port{portnumber}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Java - Default Remote Connection Port has changed in EAP 7"> <message> The default remote connection port has changed from '4447' to '8080'. In EAP 6, Remote EJB client Java code looks like the following: ```java Properties properties = new Properties(); properties.put("remote.connection.default.port", "4447"); ``` In EAP 7, the Java client code looks like this: ```java Properties properties = new Properties(); properties.put("remote.connection.default.port", "8080"); ``` </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#update_the_default_remote_connection_port" title="Remote JNDI URL in EAP 7"/> <tag>jndi</tag> <tag>configuration</tag> <tag>ejb</tag> </hint> </perform> <where param="portnumber"> <matches pattern="(.*(?!8080)\d{4})"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap6-11000 <rule id="eap6-11000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <!-- when analyzing compiled classes --> <filecontent filename="{*}.java" pattern="com.sun.faces.facelets.FACELET_CONTEXT"/> <!-- when analyzing Java sources --> <filecontent filename="{*}.java" pattern="FaceletContext.FACELET_CONTEXT_KEY"/> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="JSF FaceletContext.FACELET_CONTEXT_KEY changed value"> <message> The value of JSF constant `FaceletContext.FACELET_CONTEXT_KEY` has changed between JSF 2.1 and 2.2. The variable is a compile-time constant expression, so when the program was originally compiled, the reference to `FACELET_CONTEXT_KEY` was replaced by its value during compilation. The application must be recompiled so that the reference to `FACELET_CONTEXT_KEY` is replaced by its new value. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#compatibility_issue_between_jsf_2_1_and_jsf_2_2" title="Compatibility Issue Between JSF 2.1 and JSF 2.2"/> <link href="https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-1257" title="JAVASERVERFACES_SPEC_PUBLIC-1257"/> <tag>jsf</tag> </hint> </perform> </rule>
Vertices Created: 13
Edges Created: 21
Vertices Removed: 0
Edges Removed: 0
Condition met. success
eap6-12000 <rule id="eap6-12000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="{*}.{extension}" pattern="org.jboss.security.ignoreHttpsHost"/> </when> <perform> <hint category-id="mandatory" effort="1" title="HTTPS URL hostname check against a service’s Common Name (CN) changed"> <message>In EAP 6, you could disable the HTTPS URL hostname check against a service’s Common Name (CN) given in its certificate by setting the system property `org.jboss.security.ignoreHttpsHost` to `true`. This system property name has been replaced with `cxf.tls-client.disableCNCheck` in EAP 7. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#changes_to_set_cookie_behavior" title="IgnoreHttpsHost CN Check Change"/> <tag>certificate</tag> <tag>https</tag> <quickfix name="ignoreHttpsCheck" type="REPLACE"> <replacement>cxf.tls-client.disableCNCheck</replacement> <search>org.jboss.security.ignoreHttpsHost</search> </quickfix> </hint> </perform> <where param="extension"> <matches pattern="(java|properties|xml|cmd|sh|bat)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

jax-ws

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
jax-ws-00000 <rule id="jax-ws-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass as="step1" references="javax.xml.ws.Service"> <location>INHERITANCE</location> </javaclass> <javaclass as="step2" from="step1" references="{*}(java.net.URL, javax.xml.namespace.QName)"> <location>METHOD</location> </javaclass> </when> <perform> <iteration over="step2"> <when> <not> <javaclass references="{*}(java.net.URL, javax.xml.namespace.QName, javax.xml.ws.WebServiceFeature{*})"> <location>METHOD</location> </javaclass> </not> </when> <perform> <hint category-id="mandatory" effort="1" title="JAX-WS 2.2 Requirements for WebServiceRef"> <message> <![CDATA[ EAP 7 uses JAX-WS 2.2 style constructors with the `javax.xml.ws.WebServiceFeature` class to build clients that are injected into web service references (i.e. using the `@WebServiceRef` annotation). This means that user provided service classes injected by the container must implement JAX-WS 2.2 or later. The class must be changed to add the constructor [`Service(URL wsdlDocumentLocation, QName serviceName, WebServiceFeature... features)`](https://docs.oracle.com/javase/7/docs/api/javax/xml/ws/Service.html#Service&#40;java.net.URL,%20javax.xml.namespace.QName,%20javax.xml.ws.WebServiceFeature...&#41;) ]]> </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate_jax_ws_2_2_requirements_for_webserviceref" title="JAX-WS 2.2 Requirements for WebServiceRef"/> <tag>jax-ws</tag> </hint> </perform> </iteration> </perform> </rule>
Vertices Created: 3
Edges Created: 5
Vertices Removed: 0
Edges Removed: 0
Condition met. success

hibernate50-51

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

jboss-eap5and6to7-java

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
jboss-eap5and6to7-java-01000 <rule id="jboss-eap5and6to7-java-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="MANIFEST.MF" pattern="Dependencies:"/> </when> <perform> <iteration> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="Dependency entries in MANIFEST.MF"> <description>Verify in advance that all the modules this application depends on still exist.</description> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/development_guide/class_loading_and_modules#implicit_module_dependencies" title="EAP 7 Implicit Module Dependencies"/> <link href="https://access.redhat.com/articles/2158031" title="EAP 7 Included Modules"/> <tag>configuration</tag> </classification> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-02000 <rule id="jboss-eap5and6to7-java-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="jbossws-cxf.xml"/> </when> <perform> <iteration> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="Apache CFX integration with JBoss "> <description>Migrate all functionality specified in such XML descriptor. It is mostly already supported by the JAX-WS specification, included in Java EE 7. For specific functionality consult the Apache CFX documentation link provided.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_apache_cxf_spring_web_services_changes" title="Apache CXF Spring Web Services Changes"/> <tag>webservices</tag> <tag>jbossws</tag> <tag>cxf</tag> <tag>configuration</tag> </classification> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-03000 <rule id="jboss-eap5and6to7-java-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="javax.ejb.EntityBean"> <location>IMPLEMENTS_TYPE</location> <location>INHERITANCE</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="5" title="Entity EJB"> <message>Entity beans are no longer supported in JBoss EAP 7. User is requested to use JPA entities that fully replaced the functionality provided by Entity beans. This entity needs to be migrated using JPA persistence.xml or using JPA annotations.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_entity_beans_to_jpa" title="Migrate Entity Beans to JPA"/> <tag>cmp</tag> <tag>jpa</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-04000 <rule id="jboss-eap5and6to7-java-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.apache.catalina.Valve"> <location>IMPLEMENTS_TYPE</location> </javaclass> <javaclass references="org.apache.catalina.valves.ValveBase"> <location>INHERITANCE</location> </javaclass> </or> </when> <perform> <iteration> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="JBoss Web Valve"> <description>JBoss Web was replaced by Undertow, which does not contain support for the Valve functionality. It may be needed to migrate to Undertow handlers.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_jboss_web_valves" title="Migrate JBoss Web Valves"/> <tag>web</tag> <tag>undertow</tag> </classification> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-05000 <rule id="jboss-eap5and6to7-java-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="javax.enterprise.deploy{*}"> <location>IMPORT</location> </javaclass> </or> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="JSR 88 deployment plan not supported"> <message>This class is using JSR 88 specific classes. Rely instead on proprietary functionality to automate deployments. Please consult EAP 7 admin documentation to learn about such functionality</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_deployment_plan_configurations" title="Migrate Deployment Plan Configurations"/> <tag>configuration</tag> <tag>undertow</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-06000 <rule id="jboss-eap5and6to7-java-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.as.clustering.singleton.SingletonService"> <location>IMPORT</location> </javaclass> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="Outdated HA Singleton"> <message>EAP 7 includes a new API for building Singleton services, which significantly simplifies the process, and solves the issues found in the legacy solution.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_clustering_ha_singleton" title="Migration of HA Singleton"/> <tag>singleton</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-07000 <rule id="jboss-eap5and6to7-java-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.ejb3.annotation.Clustered"> <location>ANNOTATION</location> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="Stateful Session EJB Clustering changes in EAP 7"> <message> The `@Clustered` annotation is ignored in EAP 7 and is not useful. In case the application is started using HA profile, the replication will be done automatically. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_stateful_session_ejb_clustering_changes" title="Stateful Session EJB Clustering Changes"/> <tag>cluster</tag> <tag>ejb</tag> <quickfix name="Clustered" type="DELETE_LINE"> <search>@Clustered</search> </quickfix> <quickfix name="ClusteredImport" type="DELETE_LINE"> <search>org.jboss.ejb3.annotation.Clustered</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-08000 <rule id="jboss-eap5and6to7-java-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.hornetq.{*}"/> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="HornetQ was removed in EAP 7"> <description>HornetQ was replaced by ActiveMQ Artemis in EAP 7. You should replace all references to `org.hornetq.*` with JMS API or ActiveMQ Artemis API.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#whats_new_in_eap" title="What's new in JBoss EAP 7"/> <link href="https://activemq.apache.org/artemis/migration.html" title="ActiveMQ Artemis Migration"/> <tag>hornetq</tag> <tag>jms</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-java-09000 <rule id="jboss-eap5and6to7-java-09000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.logging.{annotation}"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="JBoss deprecated logging annotations"> <message>JBoss Logging annotations in package `org.jboss.logging` are deprecated. You should replace them by the corresponding annotations from package `org.jboss.logging.annotations`. Note that using the `org.jboss.logging.annotations` package requires adding a new dependency: `org.jboss.logging:jboss-logging-annotations`.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_jboss_logging_changes" title="JBoss Logging Changes"/> <tag>logging</tag> </hint> </perform> <where param="annotation"> <matches pattern="(Cause|Field|FormatWith|LoggingClass|LogMessage|Message|MessageBundle|MessageLogger|Param|Property)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

jboss-eap5and6to7-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
jboss-eap5and6to7-xml-37000 <rule id="jboss-eap5and6to7-xml-37000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-ejb3.xml" matches="/*[local-name()='ejb-jar']/*[local-name()='assembly-descriptor']/*[local-name()='clustering']/*[local-name()='clustered']"/> </when> <perform> <iteration> <hint category-id="optional" effort="1" title="Stateful Session EJB Clustering configuration changes in EAP 7"> <message> The `clustered` element is ignored in EAP 7 and is not useful. In case the application is started using HA profile, the replication will be done automatically. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_stateful_session_ejb_clustering_changes" title="Clustered annotation in EAP 7"/> <tag>cluster</tag> <tag>ejb</tag> <tag>configuration</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-05000 <rule id="jboss-eap5and6to7-xml-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/sc:components"> <namespace prefix="sc" uri="http://jboss.com/products/seam/components"/> </xmlfile> </when> <perform> <classification effort="5" issue-display-mode="all" title="JBoss Seam Components (components.xml)"> <description>You should migrate from Seam 2 Framework to Context Dependency Injection technology.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/development-guide/chapter-8-contexts-and-dependency-injection-cdi" title="Context and dependency injection - CDI"/> <link href="https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Web_Framework_Kit/2.7/html/Seam_Guide/ch36.html" title="Migration from Seam 2 to Java EE and alternatives"/> <tag>seam2</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-06000 <rule id="jboss-eap5and6to7-xml-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/sp:pages"> <namespace prefix="sp" uri="http://jboss.com/products/seam/pages"/> </xmlfile> </when> <perform> <classification effort="5" issue-display-mode="all" title="JBoss Seam Pages (pages.xml)"> <description>You should migrate from Seam 2 Framework to Context Dependency Injection technology. The most features from `pages.xml` file where it is specified a page flow and other configuration of the Seam Framework is achievable through JSF Flow. </description> <link href="https://docs.jboss.org/seam/latest/reference/html_single/" title="Seam 2 Framework Reference"/> <link href="https://docs.oracle.com/javaee/7/tutorial/jsf-configure003.htm" title="Using Faces Flows"/> <tag>seam</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-07000 <rule id="jboss-eap5and6to7-xml-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="{*}.page.xml" matches="/page"/> </when> <perform> <classification effort="3" issue-display-mode="all" title="JBoss Seam Page"> <tag>seam</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-09000 <rule id="jboss-eap5and6to7-xml-09000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="//*[local-name()='jboss-web']"/> </when> <perform> <classification effort="1" issue-display-mode="detail-only" title="JBoss web application descriptor (jboss-web.xml)"> <description> The `jboss-web.xml` file configures a Java EE web application specifically for JBoss EAP. It is an extension to standard `web.xml`. </description> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html/Development_Guide/chap-Configuration_References.html#jboss-webxml_Configuration_Reference" title="jboss-web.xml Configuration Reference"/> <tag>web</tag> <tag>configuration</tag> <tag>deployment</tag> <tag>descriptor</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-12000 <rule id="jboss-eap5and6to7-xml-12000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jbosscmp-jdbc.xml" matches="//*[local-name()='jbosscmp-jdbc']"/> </when> <perform> <classification category-id="mandatory" effort="5" issue-display-mode="all" title="JBoss EJB 2 CMP Deployment descriptor (jbosscmp-jdbc.xml)"> <description> The `jbosscmp-jdbc.xml` is a deployment decriptor controlling the Container Managed Persistence (CMP). Support for EJB Entity Beans is optional in Java EE 7 and they are not supported in JBoss EAP 7. This means CMP entity beans must be rewritten to use Java Persistence API (JPA) entities. </description> <link href="https://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/4/html/The_CMP_Engine-The_jbosscmp_jdbc_Structure.html" title="JBoss EAP 4: The jbosscmp-jdbc Structure"/> <link href="https://access.qa.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate_entity_beans_to_jpa" title="Migrate Entity Beans to JPA"/> <tag>jdbc</tag> <tag>ejb2</tag> <tag>jboss-eap5</tag> <tag>jpa</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-17000 <rule id="jboss-eap5and6to7-xml-17000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-ejb3.xml" matches="//*[local-name()='ejb-jar']"/> </when> <perform> <classification effort="5" issue-display-mode="all" title="JBoss EJB 3 deployment descriptor (jboss-ejb3.xml)"> <description> A JBoss specific EJB 3 configuration allows extensions of Java EE EJB 3. </description> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html/Development_Guide/sect-Reference2.html#jboss-ejb3xml_Deployment_Descriptor_Reference" title="jboss-ejb3.xml Deployment Descriptor Reference"/> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-18000 <rule id="jboss-eap5and6to7-xml-18000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-webservices.xml" matches="//*[local-name()='webservices']"/> </when> <perform> <classification effort="5" issue-display-mode="all" title="JBoss web-services deployment descriptor (jboss-webservices.xml)"> <description> JBossWS 4.0 introduces a new deployment descriptor to configure web services. The `jboss-webservices.xml` file provides additional information for the given deployment and partially replaces the obsolete `jboss.xml` file. For EJB webservice deployments, the expected location of the `jboss-webservices.xml` descriptor file is in the `META-INF/` directory. For POJO and EJB webservice endpoints bundled in WAR file, the expected location of the `jboss-webservices.xml` file is in the `WEB-INF/` directory. </description> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/#migrate_web_service_application_changes" title="JBoss web-services changes"/> <tag>jboss-ws</tag> <tag>descriptor</tag> <tag>webservice</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-31000 <rule id="jboss-eap5and6to7-xml-31000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="ejb-jar.xml" matches="/ejb-jar/enterprise-beans/entity[persistence-type = 'Container'] | /jee:ejb-jar/jee:enterprise-beans/jee:entity[jee:persistence-type = 'Container'] | /j2e:ejb-jar/j2e:enterprise-beans/j2e:entity[j2e:persistence-type = 'Container'] | /jcp:ejb-jar/jcp:enterprise-beans/jcp:entity[jcp:persistence-type = 'Container']"> <namespace prefix="j2e" uri="http://java.sun.com/xml/ns/j2ee"/> <namespace prefix="jee" uri="http://java.sun.com/xml/ns/javaee"/> <namespace prefix="jcp" uri="http://xmlns.jcp.org/xml/ns/javaee"/> </xmlfile> </when> <perform> <iteration> <hint category-id="mandatory" effort="3" title="CMP Entity EJB configuration"> <message>CMP entity beans are no longer supported in JBoss EAP 7. User is requested to use JPA entities that fully replaced the functionality provided by CMP beans. CMP configuration provided in this ejb-jar.xml should be configured using JPA persistence.xml or using JPA annotations.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_entity_beans_to_jpa" title="CMP Bean migration"/> <tag>jpa</tag> <tag>cmp</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-31500 <rule id="jboss-eap5and6to7-xml-31500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="ejb-jar.xml" matches="/ejb-jar/enterprise-beans/entity[persistence-type = 'Bean'] | /jee:ejb-jar/jee:enterprise-beans/jee:entity[jee:persistence-type = 'Bean'] | /j2e:ejb-jar/j2e:enterprise-beans/j2e:entity[j2e:persistence-type = 'Bean'] | /jcp:ejb-jar/jcp:enterprise-beans/jcp:entity[jcp:persistence-type = 'Bean']"> <namespace prefix="j2e" uri="http://java.sun.com/xml/ns/j2ee"/> <namespace prefix="jee" uri="http://java.sun.com/xml/ns/javaee"/> <namespace prefix="jcp" uri="http://xmlns.jcp.org/xml/ns/javaee"/> </xmlfile> </when> <perform> <iteration> <hint category-id="mandatory" effort="3" title="EJB 2.x BMP Entity Beans configuration"> <message>BMP entity beans are no longer supported in JBoss EAP 7. User is requested to use JPA entities that fully replaced the functionality provided by BMP beans. BMP configuration provided in this ejb-jar.xml should be configured using JPA persistence.xml or using JPA annotations.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_entity_beans_to_jpa" title="CMP Bean migration"/> <tag>jpa</tag> <tag>bmp</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-32000 <rule id="jboss-eap5and6to7-xml-32000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/jboss-web/valve | /jboss:jboss-web/jboss:valve"> <namespace prefix="jboss" uri="http://www.jboss.com/xml/ns/javaee"/> </xmlfile> </when> <perform> <iteration> <hint category-id="mandatory" effort="1" title="Valve is not supported in JBoss EAP 7"> <message>JBoss Web was replaced by Undertow, which does not contain support for the Valve functionality. It may be needed to migrate to Undertow handlers.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_custom_application_valves" title="Valve migration"/> <tag>web</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-33000 <rule id="jboss-eap5and6to7-xml-33000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="/webservices/webservice-description/jaxrpc-mapping-file | /jee:webservices/jee:webservice-description/jee:jaxrpc-mapping-file | /jcp:webservices/jcp:webservice-description/jcp:jaxrpc-mapping-file | /j2ee:webservices/j2ee:webservice-description/j2ee:jaxrpc-mapping-file"> <namespace prefix="j2ee" uri="http://java.sun.com/xml/ns/j2ee"/> <namespace prefix="jcp" uri="http://xmlns.jcp.org/xml/ns/javaee"/> <namespace prefix="jee" uri="http://java.sun.com/xml/ns/javaee"/> </xmlfile> <xmlfile matches="/ejb-jar/enterprise-beans/session/service-ref/jaxrpc-mapping-file | /jee:ejb-jar/jee:enterprise-beans/jee:session/jee:service-ref/jee:jaxrpc-mapping-file | /jcp:ejb-jar/jcp:enterprise-beans/jcp:session/jcp:service-ref/jcp:jaxrpc-mapping-file | /j2ee:ejb-jar/j2ee:enterprise-beans/j2ee:session/j2ee:service-ref/j2ee:jaxrpc-mapping-file"> <namespace prefix="j2ee" uri="http://java.sun.com/xml/ns/j2ee"/> <namespace prefix="jcp" uri="http://xmlns.jcp.org/xml/ns/javaee"/> <namespace prefix="jee" uri="http://java.sun.com/xml/ns/javaee"/> </xmlfile> <xmlfile matches="/java-wsdl-mapping | /jee:java-wsdl-mapping | /jcp:java-wsdl-mapping | /j2ee:java-wsdl-mapping"> <namespace prefix="j2ee" uri="http://java.sun.com/xml/ns/j2ee"/> <namespace prefix="jcp" uri="http://xmlns.jcp.org/xml/ns/javaee"/> <namespace prefix="jee" uri="http://java.sun.com/xml/ns/javaee"/> </xmlfile> </or> </when> <perform> <iteration> <hint category-id="mandatory" effort="3" title="JAX-RPC specific configuration"> <message>JAX-RPC support was removed in JBoss EAP 7. All the RPC calls will need to be migrated to JAX-WS.</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_jax_rpc_support_changes" title="JAX-RPC support changes"/> <tag>rpc</tag> <tag>jax-ws</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-34000 <rule id="jboss-eap5and6to7-xml-34000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="deployment-plan.xml"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="JSR-88 deployment plans are no more supported by JBoss EAP7"> <description>This file should be removed and instead rely on proprietary functionality to automate deployments. Please consult EAP 7 admin documentation to learn about such functionality.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_deployment_plan_configurations" title="Migrate Deployment plan configurations"/> <tag>configuration</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38000 <rule id="jboss-eap5and6to7-xml-38000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='replication-trigger']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config replication-trigger changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `replication-trigger` element in `jboss-web.xml` file descriptor. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38001 <rule id="jboss-eap5and6to7-xml-38001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='replication-mode']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config replication-mode changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates element `replication-mode` element without replacement in `jboss-web.xml` file descriptor. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38002 <rule id="jboss-eap5and6to7-xml-38002" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='backups']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config backups changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `backups` element without replacement in `jboss-web.xml` file descriptor. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38003 <rule id="jboss-eap5and6to7-xml-38003" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='use-jk']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config use-jk changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `use-jk` element without replacement in `jboss-web.xml` file descriptor. Previously by specifying `use-jk` element, the instance-id of the node handling a given request was appended to the jsessionid (foruse by load balancers such as mod_jk, mod_proxy_balancer, mod_cluster, etc.) depending on the value specified for `use-jk`. In the new implementation, the instance-id, if defined, is always appended to the jsessionid. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38004 <rule id="jboss-eap5and6to7-xml-38004" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='max-unreplicated-interval']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config max-unreplicated-interval changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `max-unreplicated-interval` element in `jboss-web.xml` file descriptor. Previously, this configuration option was an optimization that would prevent the replication of a session’s timestamp if no session attribute was changed. While this sounds nice, in practice it doesn't prevent any RPCs, since session access requires cache transaction RPCs regardless of whether any session attributes changed. In the new implementation, the timestamp of a session is replicated on every request. This prevents stale session metadata following failover. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38005 <rule id="jboss-eap5and6to7-xml-38005" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='snapshot-mode']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config snapshot-mode changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `snapshot-mode` element in `jboss-web.xml` file descriptor. Previously, one could configure `snapshot-mode` as INSTANT or INTERVAL. Infinispan’s replication queue renders this configuration option obsolete. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38006 <rule id="jboss-eap5and6to7-xml-38006" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='snapshot-interval']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config snapshot-interval changes in EAP 7"> <message><![CDATA[ The EAP 7 Web Session Clustering configuration removed `snapshot-interval` element from `jboss-web.xml` file descriptor. This option was only relevant for `<snapshot-mode>INTERVAL</snapshot-mode>`. Since `snapshot-mode` is no longer used, this option is no longer used as well.]]> </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-38007 <rule id="jboss-eap5and6to7-xml-38007" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='replication-config']/*[local-name()='session-notification-policy']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config session-notification-policy changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `session-notification-policy` element in `jboss-web.xml` file descriptor. Previously `session-notification-policy` element defined a policy for triggering session events. In the new implementation, this behaviour is specification driven and not configurable. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-39000 <rule id="jboss-eap5and6to7-xml-39000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='passivation-config']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config passivation-config changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration deprecates `passivation-config` element and its sub-elements `use-session-passivation`, `passivation-min-idle-time` and `passivation-max-idle-time` completely in `jboss-web.xml` file descriptor. * `use-session-passivation` enabled the passivation, but now passivation is enabled by specifying a non-negative value for `max-active-sessions` element. * `passivation-min-idle-time` is not supported and the new implementation avoids waiting some time before the passivation. * `passivation-max-idle-time` is not supported and the new implementation supports only lazy passivation. Sessions are only passivated when necessary to comply with `max-active-sessions`. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5and6to7-xml-40000 <rule id="jboss-eap5and6to7-xml-40000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-web.xml" matches="/*[local-name()='jboss-web']/*[local-name()='max-active-sessions']"/> </when> <perform> <hint category-id="optional" effort="1" title="Web Session Clustering config max-active-sessions changes in EAP 7"> <message> The EAP 7 Web Session Clustering configuration changed `max-active-sessions` element meaning in `jboss-web.xml` file descriptor. Previously, session creation would fail if an additional session would cause the number of active sessions to exceed the value specified by `&lt;max-active-sessions/&gt;`. In the new implementation, `&lt;max-active-sessions/&gt;` is used to enable session passivation. If session creation would cause the number of active sessions to exceed `&lt;max-active-sessions/&gt;`, then the oldest session known to the session manager will passivate to make room for the new session. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/version-7.0/migration-guide/#migrate_web_session_clustering_changes" title="Web Session Clustering config migration changes in EAP 7"/> <tag>cluster</tag> <tag>web</tag> <tag>configuration</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

jaxrpc

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
jaxrpc-00000 <rule id="jaxrpc-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="javax.xml.rpc.handler.GenericHandler"> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="5" title="JAX-RPC Generic Handler not supported"> <message>JAX-RPC is no longer supported on JBoss EAP 7. JAX-WS is successor and offers a more accurate and complete solution.</message> <link href="http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/api/javax/xml/rpc/handler/GenericHandler.html" title="Java EE RPC Generic Handler API"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/developing-web-services-applications/#developing_jax_ws_web_services" title="Developing JAX-WS Web Services"/> <tag>jax-rpc</tag> <tag>soap</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

jboss-eap5-7-java

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
jboss-eap5-7-java-02000 <rule id="jboss-eap5-7-java-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="javax.jms.QueueConnectionFactory"> <location>FIELD_DECLARATION</location> <location>VARIABLE_DECLARATION</location> </javaclass> </when> <perform> <hint category-id="optional" effort="1" title="JMS legacy javax.jms.QueueConnectionFactory"> <message> <![CDATA[ `QueueConnectionFactory` was used to obtain connection to JMS queues. Replace the lookup string `QueueConnectionFactory` with `ConnectionFactory`. ]]> </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/configuring_messaging/getting_started#connection_factories" title="JBoss EAP 7 - Basic Messaging Configuration"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/configuring_messaging/configuring_messaging_connection_factories" title="JBoss EAP 7 - Configuring Connection Factories"/> <link href="https://docs.oracle.com/javaee/7/api/javax/jms/package-summary.html#package.description" title="JavaEE 7 - JMS APIs"/> <tag>jms</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-java-03000 <rule id="jboss-eap5-7-java-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.annotation.ejb.Service"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="JBoss EJB @Service annotation"> <message> The purpose of `@Service` annotation was to achieve @Singleton like behavior. It was deprecated with the release of JBoss AS 6 and removed from JBoss EAP 6. Use the Java EE 6 `javax.ejb.Singleton` annotation instead. </message> <link href="https://docs.jboss.org/ejb3/docs/reference/build/reference/en/html/jboss_extensions.html" title="JBoss EJB 3.0 extensions"/> <link href="https://docs.jboss.org/ejb3/embedded/api/org/jboss/annotation/ejb/package-summary.html" title="JBoss EJB 3.0 Javadoc"/> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Singleton.html" title="Java EE API for @Singleton"/> <link href="https://access.redhat.com/solutions/199863" title="How to expose a JavaEE 6 Singleton as a MBean in JMX in JBoss EAP"/> <link href="https://access.redhat.com/solutions/196713" title="How to use @Service and @Management annotations in JBoss EAP"/> <tag>ejb</tag> <quickfix name="ejbService-qf" type="REPLACE"> <replacement>javax.ejb.Singleton</replacement> <search>org.jboss.annotation.ejb.Service</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-java-05000 <rule id="jboss-eap5-7-java-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.jboss.annotation.ejb.Management"> <location>ANNOTATION</location> </javaclass> <javaclass references="org.jboss.ejb3.annotation.Management"> <location>ANNOTATION</location> </javaclass> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="JBoss EJB @Management annotation"> <message> The `@Management` annotation is one of JBoss EJB 3.0 extension which wraps the bean as an MBean and registers it in the JBoss MBean Server automatically. JBoss EAP 6+ no longer supports the @Management annotations. The Solution is to create a simple MBean using the Java EE 6 `@Singleton` and `@Startup` to register itself in JMX Server. Create your `@Singleton` MBean implementation which implements your service interface. Use `@PostConstruct` to have your Singleton register itself in the JMX MBean Server and then use `@PreDestroy` to unregister your MBean from the JMX Server. </message> <link href="https://docs.jboss.org/ejb3/docs/reference/build/reference/en/html/jboss_extensions.html" title="JBoss EJB 3.0 extensions"/> <link href="https://docs.jboss.org/ejb3/embedded/api/org/jboss/annotation/ejb/package-summary.html" title="JBoss EJB 3.0 Javadoc"/> <link href="https://access.redhat.com/solutions/199863" title="How to expose a JavaEE 6 Singleton as a MBean in JMX in JBoss EAP"/> <link href="https://developer.jboss.org/thread/176310" title="Community thread about migrating JMX MBean"/> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Startup.html" title="Java API - Annotation Type Startup"/> <tag>ejb</tag> <tag>jmx</tag> <tag>singleton</tag> <quickfix name="ejbManagement-qf" type="REPLACE"> <replacement>javax.ejb.Startup</replacement> <search>org.jboss.ejb3.annotation.Management</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-java-06000 <rule id="jboss-eap5-7-java-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.annotation.ejb.LocalBinding"> <location>ANNOTATION</location> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="org.jboss.annotation.ejb.LocalBinding"> <message> The `@LocalBinding` annotation is one of JBoss EJB 3.0 extensions which specifies the local jndi binding for an EJB local interface. Use `@EJB(lookup="your_jndi")` instead. </message> <link href="https://docs.jboss.org/ejb3/docs/reference/build/reference/en/html/jboss_extensions.html" title="JBoss EJB 3.0 extensions"/> <link href="https://docs.jboss.org/ejb3/embedded/api/org/jboss/annotation/ejb/package-summary.html" title="JBoss EJB 3.0 Javadoc"/> <link href="https://docs.oracle.com/javaee/7/api/javax/ejb/EJB.html#lookup--" title="EJB annotation with lookup"/> <tag>ejb</tag> <quickfix name="LocalBinding1" type="DELETE_LINE"> <search>org.jboss.annotation.ejb.LocalBinding</search> </quickfix> <quickfix name="LocalBinding2" type="REPLACE"> <replacement>@LocalBinding(jndiBinding=</replacement> <search>@EJB(lookup=</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-java-07000 <rule id="jboss-eap5-7-java-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="org.jboss.annotation.ejb.Depends"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="org.jboss.annotation.ejb.Depends"> <message> The `@Depends` annotation is one of JBoss EJB 3.0 extensions which specifies a deployment dependency for a bean. Validate that a JBoss EAP 6 Dependency exists. </message> <link href="https://docs.jboss.org/ejb3/docs/reference/build/reference/en/html/jboss_extensions.html" title="JBoss EJB 3.0 extensions"/> <link href="https://docs.jboss.org/ejb3/embedded/api/org/jboss/annotation/ejb/package-summary.html" title="JBoss EJB 3.0 Javadoc"/> <tag>ejb</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

jboss-eap5-7-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
jboss-eap5-7-xml-01000 <rule id="jboss-eap5-7-xml-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="//mbean[@code='org.jboss.cache.TreeCache']"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="JBoss Cache"> <description> JBoss Cache was renamed and reimplemented in Infinispan project see its TreeCache API which is a distributed tree-like structure that is replicated across several members. </description> <link href="http://infinispan.org/docs/8.1.x/user_guide/user_guide.html#_tree_api_module" title="Infinispan documentation"/> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html-single/Migration_Guide/index.html#sect-Cache_Changes" title="Replace JBoss Cache with Infinispan"/> <tag>cache</tag> <tag>distributed</tag> <tag>cluster</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-02000 <rule id="jboss-eap5-7-xml-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile public-id=".*JBoss.+DTD Java EE.+5.*"/> </when> <perform> <classification effort="5" issue-display-mode="all" title="JBoss 5.x EAR descriptor (jboss-app.xml)"> <description> A JBoss specific EAR descriptor (`jboss-app.xml`) allows extensions to Java EE EAR archives configuration. You should use now standard `application.xml` descriptor. </description> <link href="http://www.jboss.org/j2ee/dtd/" title="JBoss DTD's"/> <link href="http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/application_7.xsd" title="Java EE 7 application descriptor"/> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-03000 <rule id="jboss-eap5-7-xml-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/classloading"/> </when> <perform> <classification effort="1" issue-display-mode="all" title="JBoss Classloading configuration, typically in jboss-classloading.xml."> <description> JBoss EAP 7 enhances advanced classloading configuration through jboss-deployment-structure.xml. </description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/development-guide/chapter-3-class-loading-and-modules" title="JBoss EAP 7 Classloading"/> <tag>jboss-eap5</tag> <tag>classloading</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-04000 <rule id="jboss-eap5-7-xml-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/jbc:classloading"> <namespace prefix="jbc" uri="urn:jboss:classloading:1.0"/> </xmlfile> </when> <perform> <classification effort="5" issue-display-mode="all" title="JBoss EAP 5 Classloading Configuration"> <description> JBoss EAP 7 enhances advanced classloading configuration through jboss-deployment-structure.xml. </description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/development-guide/chapter-3-class-loading-and-modules" title="JBoss EAP 7 Classloading"/> <tag>jboss-eap5</tag> <tag>classloading</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-10000 <rule id="jboss-eap5-7-xml-10000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss-classloading.xml" matches="//*[local-name()='classloading']"/> </when> <perform> <classification category-id="optional" effort="0" issue-display-mode="detail-only" title="JBoss 5 classloader configuration (jboss-classloading.xml)"> <description>The `jboss-classloading.xml` file allows customization of classloading in JBoss EAP 5.</description> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/5/html/Microcontainer_User_Guide/sect-JBoss_Microcontainer_User_Guide-The_ClassLoading_Layer-ClassLoading.html" title="JBoss EAP 5 Class Loading and Modules"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/development_guide/#class_loading_and_modules" title="JBoss EAP 7 Class Loading and Modules"/> <tag>classloading</tag> </classification> <hint category-id="optional" effort="0" title="JBoss 5 classloader configuration (jboss-classloading.xml)"> <message> In JBoss EAP 6, the classloading configuration is not done through `jboss-classloading.xml`. Since EAP 6 it is of modular nature, based on JBoss Modules. Learn how to divide your application's dependencies into modules and what dependencies and APIs are available automatically. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/development_guide/#class_loading_and_modules" title="JBoss EAP 7 Class Loading and Modules"/> <tag>classloading</tag> <tag>jboss-eap5</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-13000 <rule id="jboss-eap5-7-xml-13000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="jboss.xml" matches="//*[local-name()='jboss']"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="JBoss legacy EJB XML (jboss.xml)"> <description> The `jboss.xml` descriptor in deployments is ignored by JBoss AS 7+ or JBoss EAP 6+. Replace it with `jboss-ejb3.xml`. </description> <link href="http://docs.jboss.org/ejb3/app-server/tutorial/jboss_deployment_descriptor/jboss_dd.html" title="jboss.xml Deployment Descriptor"/> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html/Development_Guide/sect-Reference2.html#jboss-ejb3xml_Deployment_Descriptor_Reference" title="jboss-ejb3.xml Deployment Descriptor"/> <tag>descriptor</tag> <tag>jboss-eap5</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-14000 <rule id="jboss-eap5-7-xml-14000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="//*[local-name()='security-domain' and starts-with(text(), 'java:/jaas/')]"/> </when> <perform> <hint category-id="mandatory" effort="3" title="JBoss EAP security-domain configuration - java:/jaas/"> <message> `java:/jaas/` is a JBoss EAP `security-domain` URI. Remove the `java:/jaas/` prefix for `security-domain` elements in EAP 7/6. </message> <link href="http://docs.oracle.com/javase/7/docs/technotes/guides/security/jaas/JAASRefGuide.html" title="Java Authentication and Authorization Service (JAAS) Reference Guide"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/development_guide/#java_authorization_contract_for_containers_jacc" title="Java Authorization Contract for Containers (JACC)"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/development_guide/#java_authentication_spi_for_containers_jaspi" title="Java Authentication SPI for Containers (JASPI)"/> <tag>security</tag> <tag>jaas</tag> <tag>jboss-eap5</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
jboss-eap5-7-xml-16000 <rule id="jboss-eap5-7-xml-16000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="login-config.xml" matches="//*[local-name()='policy']"/> </when> <perform> <classification effort="0" issue-display-mode="detail-only" title="JBoss security configuration descriptor (prior to AS 7 / EAP 6)"> <link href="http://docs.jboss.org/jbosssecurity/docs/6.0/security_guide/html/Login_Modules.html" title="JBoss Login Modules"/> <tag>security</tag> </classification> <hint category-id="mandatory" effort="5" title="JBoss security configuration descriptor (prior to AS 7 / EAP 6)"> <message> When migrating to JBoss EAP 6+, the `login-config.xml` descriptor is no longer supported. Security is now configured in the `security-domain` element inside the server configuration. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/how-to-configure-server-security/how-to-configure-server-security" title="JBoss EAP 7 - How To Configure Server Security"/> <tag>security</tag> <tag>jboss-eap5</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

weblogic-webservices-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-webservices-eap7-01000 <rule id="weblogic-webservices-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.wsee.jaxrpc.ServiceImpl"> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary web service implementation class"> <message> <![CDATA[ This web service stub uses the WebLogic proprietary web service implementation class ("weblogic.wsee.jaxrpc.ServiceImpl"). It might have been generated by a WebLogic proprietary tool. This should be replaced using the standard Java EE JAX-WS framework. It could be regenerated using the JBoss web services tools. Please refer to the [Developing JAX-WS Web Services](https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/developing-web-services-applications/#developing_jax_ws_web_services) guide for more information. ]]> </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/developing-web-services-applications/#developing_jax_ws_web_services" title="Developing JAX-WS Web Services"/> <tag>webservice</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webservices-eap7-02000 <rule id="weblogic-webservices-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.wsee.async.AsyncPreCallContext"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic asynchronous web service client"> <message> <![CDATA[ The [WebLogic proprietary Asynchronous Web Service Client API](https://docs.oracle.com/cd/E23943_01/web.1111/e15184/asynch.htm) should be replaced using calls to the JAX-WS asynchronous API. More information is available in the [JAX-WS Web Service Clients](https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html/Development_Guide/sect-JAX-WS_Web_Service_Clients.html). ]]> </message> <link href="https://docs.oracle.com/cd/E23943_01/web.1111/e15184/asynch.htm" title="WebLogic Asynchronous Execution Documentation"/> <link href="https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html/Development_Guide/sect-JAX-WS_Web_Service_Clients.html" title="JAX-WS Web Service Clients"/> <tag>webservice</tag> <tag>client</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webservices-eap7-03000 <rule id="weblogic-webservices-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.wsee.connection.transport.http.HttpTransportInfo.setUsername({*})"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic proprietary web service authentication"> <message> <![CDATA[ Replace proprietary web-service authentication with JAX-WS standard calls. To attach authentication with JBoss EAP, simply use the following code: ```java URL wsdlURL = new File("resources/jaxws/samples/context/WEB-INF/wsdl/TestEndpoint.wsdl").toURL(); QName qname = new QName("http://org.jboss.ws/jaxws/context", "TestEndpointService"); Service service = Service.create(wsdlURL, qname); port = (TestEndpoint)service.getPort(TestEndpoint.class); BindingProvider bp = (BindingProvider)port; bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "jsmith"); bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "PaSSw0rd"); ``` ]]> </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/developing-web-services-applications/#ws_sec_ws" title="Securing JAX-WS Web Services"/> <tag>webservice</tag> <tag>security</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webservices-eap7-04000 <rule id="weblogic-webservices-eap7-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.wsee.context.WebServiceContext"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary web services API - weblogic.wsee.context.WebServiceContext"> <message> <![CDATA[ This code uses the WebLogic specific class `weblogic.wsee.context.WebServiceContext`. This usage will need to be replaced with the Java Enterprise Edition standard `javax.xml.WebServiceContext` interface. Example code: ```java @Resource private WebServiceContext webServiceContext; ``` ]]> </message> <link href="http://docs.oracle.com/javaee/7/api/javax/xml/ws/WebServiceContext.html" title="javax.xml.WebServiceContext Documentation"/> <tag>webservice</tag> <tag>context</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webservices-eap7-05000 <rule id="weblogic-webservices-eap7-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.wsee.context.ContextNotFoundException"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary web services API"> <message> This exception (`weblogic.wsee.context.ContextNotFoundException`) is WebLogic specific and can be removed. </message> <tag>webservice</tag> <tag>context</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webservices-eap7-06000 <rule id="weblogic-webservices-eap7-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="weblogic.wsee.tools.clientgen.{*}"/> <javaclass references="weblogic.webservice.{*}"/> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary web services generated client classes"> <message> <![CDATA[ This class has been generated by a WebLogic web service client generator (ClientGen). It could be replaced by an equivalent standard Java EE technology using for example the EAP 7 wsconsume tool, the wsgen tool or the CXF tools. ]]> </message> <link href="https://docs.oracle.com/cd/E13222_01/wls/docs90/webserv/anttasks.html#1039270" title="Oracle ClientGen Ant Task Reference"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/developing-web-services-applications/#using_jax_ws_tools" title="Developing Web Services Applications - Using JAX-WS Tools"/> <link href="https://jax-ws.java.net/nonav/2.2.6/docs/ch04.html#tools-wsgen" title="JAX-WS - wsgen"/> <link href="https://cxf.apache.org/docs/tools.html" title="Apache CXF tools"/> <tag>webservice</tag> <tag>client</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

weblogic-webapp-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-webapp-eap7-01000 <rule id="weblogic-webapp-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="weblogic.xml" matches="//wl:virtual-directory-mapping"> <namespace prefix="wl" uri="http://xmlns.oracle.com/weblogic/weblogic-web-app"/> </xmlfile> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic Virtual directory mapping"> <message>Virtual directories supported in WebLogic are not supported in JBoss EAP.</message> <link href="https://access.redhat.com/articles/1332613" title="Detailed description of how to migrate virtual directories."/> <tag>file-system</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-02000 <rule id="weblogic-webapp-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.servlet.annotation.WLServlet"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary servlet annotations"> <message> <![CDATA[ Replace the proprietary WebLogic `@WLServlet` annotation with the Java EE standard `@WebServlet` annotation. See the [javax.servlet.annotation JavaDoc](http://docs.oracle.com/javaee/7/api/javax/servlet/annotation/package-summary.html) for more information. ]]> </message> <link href="https://access.redhat.com/articles/1249423" title="Migrate WebLogic Proprietary Servlet Annotations"/> <tag>servlet</tag> <tag>weblogic</tag> <quickfix name="WebServlet" type="REPLACE"> <replacement>WebServlet</replacement> <search>WLServlet</search> </quickfix> <quickfix name="Mapping Attribute" type="REPLACE"> <replacement>urlPatterns</replacement> <search>mapping</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-03000 <rule id="weblogic-webapp-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.servlet.annotation.WLInitParam"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary servlet annotations"> <message> <![CDATA[ Replace the proprietary WebLogic `@WLInitParam` annotation with the Java EE standard `@WebInitParam` annotation. See the [javax.servlet.annotation JavaDoc](http://docs.oracle.com/javaee/7/api/javax/servlet/annotation/package-summary.html) for more information. ]]> </message> <link href="https://access.redhat.com/articles/1249423" title="Migrate WebLogic Proprietary Servlet Annotations"/> <tag>servlet</tag> <tag>weblogic</tag> <quickfix name="WebInitParam" type="REPLACE"> <replacement>WebInitParam</replacement> <search>WLInitParam</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-04000 <rule id="weblogic-webapp-eap7-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.servlet.annotation.WLFilter"> <location>ANNOTATION</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic proprietary servlet annotations"> <message> <![CDATA[ Replace the proprietary WebLogic `@WLFilter` annotation with the Java EE standard `@WebFilter` annotation. See the [javax.servlet.annotation JavaDoc](http://docs.oracle.com/javaee/7/api/javax/servlet/annotation/package-summary.html) for more information. ]]> </message> <link href="https://access.redhat.com/articles/1249423" title="Migrate WebLogic Proprietary Servlet Annotations"/> <tag>servlet</tag> <tag>weblogic</tag> <quickfix name="WebFilter" type="REPLACE"> <replacement>WebFilter</replacement> <search>WLFilter</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-05000 <rule id="weblogic-webapp-eap7-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.application.ApplicationLifecycleEvent"> <location>IMPLEMENTS_TYPE</location> <location>INHERITANCE</location> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic ApplicationLifecycleEvent"> <message> <![CDATA[ WebLogic `ApplicationLifecycleEvent` must be replaced with standard Java EE `ServletContextEvent`. Otherwise, a custom solution using CDI's `ApplicationScoped` beans or EJB's `@Startup` beans is required in order to propagate a custom event object because `ServletContextEvent` types are not extendible in the standard Java EE programming model. Use a `javax.servlet.ServletContextListener` with `@javax.annotation.servlet.WebListener`, or an EJB 3.1 `@javax.ejb.Startup` `@javax.ejb.Singleton` service bean. ]]> </message> <link href="https://access.redhat.com/articles/1326703" title="Migrate WebLogic ApplicationLifecycleEvent to standard EJB with JBoss EAP"/> <link href="http://docs.oracle.com/javaee/7/api/javax/servlet/ServletContextEvent.html" title="Java EE ServletContextEvent JavaDoc"/> <link href="http://docs.oracle.com/cd/E13222_01/wls/docs90/programming/lifecycle.html" title="WebLogic custom ApplicationLifecycleEvent Documentation"/> <tag>lifecycle</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-06000 <rule id="weblogic-webapp-eap7-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.application.ApplicationLifecycleListener"> <location>IMPLEMENTS_TYPE</location> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic ApplicationLifecycleListener"> <message> <![CDATA[ WebLogic `ApplicationLifecycleListener` must be replaced with standard Java EE `ServletContextListener` types. Otherwise, a solution using CDI's `ApplicationScoped` beans or EJB's `@Startup` beans is required. Use a `javax.servlet.ServletContextListener` with `@javax.annotation.servlet.WebListener`, or an EJB 3.1 `@javax.ejb.Startup` `@javax.ejb.Singleton` service bean. ]]> </message> <link href="https://access.redhat.com/articles/1326703" title="Migrate Oracle WebLogic Server ApplicationLifecycleListener Code to Red Hat JBoss EAP 6+"/> <link href="http://docs.oracle.com/javaee/7/api/javax/servlet/ServletContextEvent.html" title="Java EE ServletContextEvent JavaDoc"/> <link href="http://docs.oracle.com/cd/E13222_01/wls/docs90/programming/lifecycle.html" title="WebLogic custom ApplicationLifecycleEvent Documentation"/> <tag>lifecycle</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-07000 <rule id="weblogic-webapp-eap7-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.security.{*}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <hint category-id="mandatory" effort="3" title="WebLogic proprietary security API"> <message>The usage of the WebLogic proprietary security API should be replaced by standard Java EE mechanisms or the ones provided by JBoss EAP.</message> <link href="http://docs.oracle.com/cd/E12839_01/apirefs.1111/e13941/weblogic/security/Security.html" title="WebLogic security API documentation"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform?category=security&amp;version=7.0" title="EAP 7 security documentation"/> <tag>security</tag> <tag>weblogic</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-08000 <rule id="weblogic-webapp-eap7-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.security.Security"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic proprietary security reference to weblogic.security.Security"> <message>Migrate to JBoss EAP 7: `org.jboss.security.SecurityContextAssociation`.</message> <link href="https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-application-platform/7.0.0/javadocs/org/jboss/security/SecurityContextAssociation.html" title="Security Context - JBoss EAP 7"/> <link href="https://access.redhat.com/solutions/55114" title="Security context retrieval in POJOs"/> <tag>security</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-webapp-eap7-09000 <rule id="weblogic-webapp-eap7-09000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.servlet.security.ServletAuthentication"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic proprietary ServletAuthentication annotation"> <message> <![CDATA[ Oracle WebLogic Server provides a proprietary `ServletAuthentication` class to perform programmatic login. In Red Hat JBoss EAP 7, you can use the standard Java EE servlet security 3.1 `HttpServletRequest.login()` method or you can define a `<security-constraint>` element in the web.xml file. You must also replace code that uses the Oracle WebLogic Server proprietary `ServletAuthentication` class. ]]> </message> <link href="https://access.redhat.com/articles/1329213" title="Migrate Oracle WebLogic programmatic login to JBoss EAP 7"/> <tag>security</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

weblogic-eap7-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-eap7-01000 <rule id="weblogic-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.time.common.Triggerable"> <location>IMPLEMENTS_TYPE</location> </javaclass> </when> <perform> <classification effort="0" issue-display-mode="detail-only" title="WebLogic scheduled job"> <tag>scheduler</tag> <tag>ejb</tag> <tag>timer</tag> <tag>weblogic</tag> </classification> <hint category-id="mandatory" effort="3" title="WebLogic Scheduled Job"> <message> <![CDATA[ WebLogic scheduled jobs should be migrated to use the standard EJB `javax.ejb.TimerService`. ]]> </message> <link href="https://docs.oracle.com/javaee/7/tutorial/ejb-basicexamples004.htm" title="Java EE 7 - Using TimerService"/> <tag>scheduler</tag> <tag>ejb</tag> <tag>timer</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-02000 <rule id="weblogic-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.utils.StringUtils.{*}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic StringUtils usage"> <message>Replace with the `StringUtils` class from Apache Commons.</message> <link href="https://commons.apache.org/proper/commons-lang/" title="Apache Commons Lang"/> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-03000 <rule id="weblogic-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.apache.xml.{*}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic specific Apache XML package"> <message> Code using this package should be replaced with code using the org.apache.xml package from [Apache Xerces](http://xerces.apache.org/). </message> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-04000 <rule id="weblogic-eap7-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.transaction.{classname}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic TransactionManager usage"> <message>Replace with the Java EE standard [javax.transaction.TransactionManager](http://docs.oracle.com/javaee/7/api/javax/transaction/TransactionManager.html)</message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/development-guide/#java_transaction_api_jta" title="JBoss EAP - Java Transaction API (JTA)"/> <link href="http://docs.oracle.com/javaee/7/api/javax/transaction/TransactionManager.html" title="Java Enterprise Edition 7 - TransactionManager"/> <tag>transactions</tag> <tag>weblogic</tag> </hint> </perform> <where param="classname"> <matches pattern="(Client)*TransactionManager"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-05000 <rule id="weblogic-eap7-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="weblogic.transaction.TransactionManager.resume{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="weblogic.transaction.TransactionManager.forceResume{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="weblogic.transaction.ClientTransactionManager.resume{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="weblogic.transaction.ClientTransactionManager.forceResume{*}"> <location>METHOD_CALL</location> </javaclass> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic TransactionManager usage of resume method"> <message>Replace with the Java EE standard method `javax.transaction.TransactionManager.resume(Transaction tx)`.</message> <tag>transactions</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-06000 <rule id="weblogic-eap7-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="weblogic.transaction.TransactionManager.suspend{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="weblogic.transaction.TransactionManager.forceSuspend{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="weblogic.transaction.ClientTransactionManager.suspend{*}"> <location>METHOD_CALL</location> </javaclass> <javaclass references="weblogic.transaction.ClientTransactionManager.forceSuspend{*}"> <location>METHOD_CALL</location> </javaclass> </or> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic TransactionManager usage of suspend method"> <message>Replace with the Java EE standard `javax.transaction.TransactionManager.suspend()`</message> <tag>transactions</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-07000 <rule id="weblogic-eap7-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.transaction.TxHelper"> <location>IMPORT</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic TxHelper usage"> <message>Remove the `weblogic.transaction.TxHelper` import statement.</message> <tag>transactions</tag> <tag>weblogic</tag> <quickfix name="TxHelper" type="DELETE_LINE"> <search>weblogic.transaction.TxHelper</search> </quickfix> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-08000 <rule id="weblogic-eap7-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.transaction.{classname}.getTransactionManager()"> <location>METHOD_CALL</location> </javaclass> </when> <perform> <iteration> <hint effort="1" title="WebLogic ClientTxHelper"> <message> <![CDATA[ Look up the Java Enterprise Edition `javax.transaction.TransactionManager` in JBoss EAP using the following code: ```java InitialContext context = new InitialContext(); TransactionManager transactionManager = (TransactionManager)context.lookup("java:jboss/TransactionManager"); ``` ]]> </message> <tag>transactions</tag> <tag>weblogic</tag> </hint> </iteration> </perform> <where param="classname"> <matches pattern="(Client)*TxHelper"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-09000 <rule id="weblogic-eap7-09000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.jdbc.vendor.oracle.OracleThinClob"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary Clob JDBC object (OracleThinClob)"> <message> This Oracle and WebLogic proprietary code (`OracleThinClob`) should be replaced with the use of the java.sql.Clob interface. </message> <link href="https://docs.oracle.com/database/121/JAJDB/oracle/jdbc/class-use/OracleClob.html" title="Oracle JDBC Documentation"/> <link href="http://docs.oracle.com/javase/7/docs/api/java/sql/Clob.html" title="java.sql.Clob interface"/> <tag>jdbc</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-10000 <rule id="weblogic-eap7-10000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.jdbc.vendor.oracle.OracleThinClob.getCharacterOutputStream()"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic JDBC code"> <message> This code is specific to WebLogic and should be replaced with `java.sql.Clob.setCharacterStream(1)` </message> <link href="https://docs.oracle.com/database/121/JAJDB/oracle/jdbc/class-use/OracleClob.html" title="Oracle JDBC Documentation"/> <link href="http://docs.oracle.com/javase/7/docs/api/java/sql/Clob.html" title="java.sql.Clob interface"/> <tag>jdbc</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-11000 <rule id="weblogic-eap7-11000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.i18n.logging.NonCatalogLogger{*}"> <location>METHOD_CALL</location> <location>CONSTRUCTOR_CALL</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary logger (NonCatalogLogger)"> <message> <![CDATA[ The WebLogic `NonCatalogLogger` is not supported on JBoss EAP, and should be migrated to a supported logging framework, such as the JDK Logger or JBoss Logging: ```java import java.util.logging.Logger; Logger LOG = Logger.getLogger("MyLogger"); ``` ]]> </message> <link href="https://docs.oracle.com/javase/7/docs/technotes/guides/logging/overview.html" title="JDK Logging Documentation"/> <link href="http://www.jboss.org/quickstarts/eap/logging/" title="JBoss Logging Quickstart"/> <tag>logging</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-12000 <rule id="weblogic-eap7-12000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/jdbc-data-source/jdbc-driver-params/property/name[text()='FastConnectionFailoverEnabled']"> </xmlfile> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic Oracle FCF JDBC property"> <message> <![CDATA[ Oracle Fast Connection Failover is specific property supported only by Oracle JDBC driver which provides support for their vendor's special features transparently to the application server in which they are deployed. For example, one can supply a URL like this to the Oracle JDBC driver and the driver will provide transparent load-balancing and fail-over: ``` <xa-datasource-property name="URL">jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=ON)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=my.host.org)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=my.host.org)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=servjboss)(failover_mode=(type=select)(method=basic)))</xa-datasource-property> ``` ]]> </message> <link href="https://access.redhat.com/articles/1329233" title="Implement Oracle Fast Connection Failover (FCF) in EAP"/> <link href="https://access.redhat.com/solutions/42463" title="Use Oracle FCF in JBoss EAP"/> <tag>jdbc</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-13000 <rule id="weblogic-eap7-13000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="MANIFEST.MF" pattern="Weblogic-Application-Version:"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic side-by-side redeployment configuration"> <message> <![CDATA[ Oracle WebLogic Server includes a proprietary side-by-side production redeployment feature. For applications that meet certain requirements and restrictions, the new version of the application is deployed while the older version is still running. The old and new applications must be running on the same server or cluster. The new version of the application accepts new web session requests while the older version finishes processing requests already in process. Upon completion of the existing session requests, the older version of the application is then undeployed. In JBoss EAP, you can either deploy the new application to a secondary server group or cluster, or deploy the new application serially to the same clustered domain. ]]> </message> <link href="https://access.redhat.com/articles/1329253" title="Replace WebLogic side-by-side production redeployment in EAP 6"/> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-15000 <rule id="weblogic-eap7-15000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <filecontent filename="{*}.{ext}" pattern="oracle.net.wallet_location"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic Oracle Wallet"> <message> <![CDATA[ WebLogic administrators use wallets created by Oracle Wallet Manager to manage public key security credentials on application clients and servers. These wallets must first be converted to standard Java KeyStore (JKS) entries that can then be used to configure the credentials in JBoss EAP 7. ]]> </message> <link href="https://access.redhat.com/articles/1329073" title="Replace WebLogic Oracle Wallets When Migrating to EAP 6"/> <tag>weblogic</tag> </hint> </perform> <where param="ext"> <matches pattern="(java|properties|xml)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-016000 <rule id="weblogic-eap7-016000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <!-- https://issues.jboss.org/browse/WINDUP-615 --> <filecontent filename="{*}.{ext}" pattern="weblogic.jndi.WLInitialContextFactory"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic InitialContextFactory"> <message> <![CDATA[ `weblogic.jndi.WLInitialContextFactory` is an implementation of `InitialContextFactory` used to get object instances from JNDI. The equivalent functionality needs to be configured on JBoss EAP 7 using `org.jboss.naming.remote.client.InitialContextFactory`. Then the context could be instanticated as follows: `InitialContext ctx = new InitialContext();`. ]]> </message> <link href="https://access.redhat.com/solutions/161543" title="Calling JMS resources and EJB in EAP 6 from Weblogic"/> <link href="https://access.redhat.com/solutions/396853" title="How to configure an EJB client in JBoss EAP 6"/> <tag>configuration</tag> <tag>weblogic</tag> </hint> </perform> <where param="ext"> <matches pattern="(java|properties|xml)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-eap7-017000 <rule id="weblogic-eap7-017000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <!-- https://issues.jboss.org/browse/WINDUP-615 --> <filecontent filename="{*}.{ext}" pattern="{t3url}"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic T3 JNDI binding"> <message> <![CDATA[ Weblogic’s implementation of the RMI specification uses a proprietary protocol known as T3. T3S is the version of the protocol over SSL. `t3://` and `t3s://` URLs are used to configure a JNDI InitialContext within WebLogic. The equivalent functionality needs to be configured in JBoss EAP 7. This could be done either by using standard Java EE JNDI names or by using a WebLogic proprietary library if the connectivity to WebLogic server is still required. ]]> </message> <link href="https://docs.oracle.com/cd/E24329_01/web.1211/e24389/rmi_t3.htm#WLRMI143" title="Oracle WebLogic RMI with T3"/> <link href="https://access.redhat.com/solutions/1230143" title="Invoking EJBs deployed on WebLogic from EAP6"/> <tag>configuration</tag> <tag>weblogic</tag> </hint> </perform> <where param="ext"> <matches pattern="(java|properties|xml)"/> </where> <where param="t3url"> <matches pattern="t3s?://"/> </where> </rule>
Vertices Created: 5
Edges Created: 7
Vertices Removed: 0
Edges Removed: 0
Condition met. success

weblogic-jms-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-jms-eap7-00000 <rule id="weblogic-jms-eap7-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.{*}"/> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="Oracle JMS"> <link href="http://docs.oracle.com/cd/B10501_01/appdev.920/a96609/toc.htm" title="Oracle 9i JMS Documentation"/> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE 7 - The JMS API Programming Model"/> <tag>jms</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-01000 <rule id="weblogic-jms-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjmsSession"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS Session"> <message> Oracle JMS sessions are used for producing and consuming messaging API objects such as message producers, message consumers, messages, queue browsers, and temporary queues and topics. This reference should be replaced with the Java EE standard API: `javax.jms.Session`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEN" title="Java EE 7 - JMS Session"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-02000 <rule id="weblogic-jms-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjmsQueueBrowser"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS Queue Browser"> <message> Oracle JMS queue browsers are used for browsing messages in a JMS queue. This reference should be replaced with the Java EE standard API: `javax.jms.QueueBrowser`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEY" title="Java EE 7 - JMS Queue Browser"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-03000 <rule id="weblogic-jms-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjmsProducer"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS Producer"> <message> Oracle JMS producers are used for sending messages to a destination. This reference should be replaced with the Java EE standard API: `javax.jms.MessageProducer`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEO" title="Java EE 7 - JMS Message Producer"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-04000 <rule id="weblogic-jms-eap7-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjmsConsumer"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS Consumer"> <message> Oracle JMS consumers are used for receiving messages sent to a destination. This reference should be replaced with the Java EE standard API: `javax.jms.MessageConsumer`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEP" title="Java EE 7 - JMS Message Consumer"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-05000 <rule id="weblogic-jms-eap7-05000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjmsConnection"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS Consumer"> <message> Oracle JMS connections represent virtual connections with a JMS provider. This reference should be replaced with the Java EE standard API: `javax.jms.Connection`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEM" title="Java EE 7 - JMS Connections"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-06000 <rule id="weblogic-jms-eap7-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjms{type}Message"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS {type}Message"> <message> Oracle JMS {type} messages represent the actual data passed through JMS destinations. This reference should be replaced with the Java EE standard API: `javax.jms.{type}Message`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCES" title="Java EE 7 - JMS Message API"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> <where param="type"> <matches pattern="(Text|Stream|Object|Map|Bytes)?"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-07000 <rule id="weblogic-jms-eap7-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjmsDestination"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS Destination"> <message> Oracle JMS destinations are the objects a client uses to specify the target of messages it produces and the source of messages it consumes. This reference should be replaced with the Java EE standard API: `javax.jms.Destination`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEL" title="Java EE 7 - JMS Destinations"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-jms-eap7-08000 <rule id="weblogic-jms-eap7-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jms.AQjms{type}ConnectionFactory"/> </when> <perform> <hint category-id="mandatory" effort="1" title="Oracle JMS {type} Connection Factory"> <message> Oracle {type}ConnectionFactory is an encapsulation of JMS servers to which Connections can be created for message distribution. This reference should be replaced with the Java EE standard API: `javax.jms.{type}ConnectionFactory`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEK" title="Java EE 7 - JMS Connection factories"/> <tag>jms</tag> <tag>weblogic</tag> </hint> </perform> <where param="type"> <matches pattern="(Topic|Queue)?"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

weblogic-xml-descriptors-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-xml-descriptor-eap7-01000 <rule id="weblogic-xml-descriptor-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/*[local-name()='weblogic-application']"/> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="WebLogic EAR application descriptor (weblogic-application.xml)"> <description> The `weblogic-application.xml` deployment descriptor file is used to describe Oracle WebLogic Server EAR archives. Oracle WebLogic Server EAR configures some application settings through the `application-param` element. These settings could be replaced with `context-param` elements in Java EE Servlet `web.xml` descriptor. </description> <link href="https://access.redhat.com/articles/1326803" title="Migrate Oracle WebLogic configuration files to JBoss EAP 6 or 7 "/> <link href="https://access.redhat.com/articles/1328043" title="Migrate Oracle WebLogic server descriptors (weblogic-application.xml) to JBoss EAP 6 or 7"/> <tag>webservice</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 10
Edges Created: 16
Vertices Removed: 0
Edges Removed: 0
Condition met. success
weblogic-xml-descriptor-eap7-02000 <rule id="weblogic-xml-descriptor-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/*[local-name()='weblogic-rdbms-jar']"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebLogic Entity EJB configuration"> <description>WebLogic Entity EJB Configuration are used for RDBMS based persistence services.</description> <link href="https://access.redhat.com/articles/1326803" title="Migrate Oracle WebLogic Server Configuration Files and Descriptors to JBoss EAP 6 or 7"/> <tag>database</tag> <tag>ejb</tag> <tag>configuration</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-03000 <rule id="weblogic-xml-descriptor-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="//*[local-name()='delay-updates-until-end-of-tx']/text()"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic EJB XML (weblogic-ejb-jar.xml) delay-updates-until-end-of-tx"> <message> <![CDATA[ The WebLogic `<delay-updates-until-end-of-tx>` configuration element, which defaults to `true`, is used for performance reasons to delay updates to the persistent store of all beans until the end of the transaction. When set to `false`, updates are sent to the database after each method invocation, but are not committed until the end of the transaction. This allows other processes to access the persisted data while the transaction is waiting to be completed. In JBoss EAP 6+, you can achieve the same behavior by specifying the `<sync-on-commit-only>` in the jbosscmp-jdbc.xml file. ]]> </message> <link href="https://access.redhat.com/articles/1326823" title="Map delay-updates-until-end-of-tx element from weblogic-ejb-jar.xml Elements to the JBoss Enterprise Application Platform Equivalent"/> <tag>performance</tag> <tag>ejb</tag> <tag>database</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-04000 <rule id="weblogic-xml-descriptor-eap7-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="/weblogic-ejb-jar"/> <xmlfile matches="/wl9:weblogic-ejb-jar"> <namespace prefix="wl9" uri="http://www.bea.com/ns/weblogic/90"/> </xmlfile> <xmlfile matches="/wl10:weblogic-ejb-jar"> <namespace prefix="wl10" uri="http://www.bea.com/ns/weblogic/10.0"/> </xmlfile> <xmlfile matches="/wls:weblogic-ejb-jar"> <namespace prefix="wls" uri="http://xmlns.oracle.com/weblogic/weblogic-ejb-jar"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic EJB XML (weblogic-ejb-jar.xml)"> <message>The elements of proprietary `weblogic-ejb-jar.xml` descriptor need to be mapped to the `jboss-ejb3.xml` one according to the attached knowledge article.</message> <link href="https://access.redhat.com/articles/1326823" title="Migrate the weblogic-ejb-jar.xml"/> <tag>ejb</tag> <tag>configuration</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-06001 <rule id="weblogic-xml-descriptor-eap7-06001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="//*[local-name() = 'allow-concurrent-calls' and translate(text(),'TRUE','true') = 'true' ]"> <namespace prefix="wl9" uri="http://www.bea.com/ns/weblogic/90"/> </xmlfile> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic Stateful Session Bean (SFSB)"> <message>Replace WebLogic proprietary configuration by Java EE annotation `@AccessTimeout`. The equivalent usage is `@AccessTimeout(value= -1)`</message> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/AccessTimeout.html" title="Java EE 7 annotation @AccessTimeout"/> <tag>ejb</tag> <tag>configuration</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-07000 <rule id="weblogic-xml-descriptor-eap7-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/weblogic-wsee-standaloneclient |/wl10:weblogic-wsee-standaloneclient"> <namespace prefix="wl10" uri="http://www.bea.com/ns/weblogic/weblogic-wsee-standaloneclient"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="5" issue-display-mode="all" title="WebLogic SOAP client mapping"> <tag>soap</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-08000 <rule id="weblogic-xml-descriptor-eap7-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/java-wsdl-mapping"> <namespace prefix="jee" uri="http://java.sun.com/xml/ns/j2ee"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebLogic Java to WSDL Mapping"> <tag>wsdl</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-09000 <rule id="weblogic-xml-descriptor-eap7-09000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/webservice-policy-ref | /wl:webservice-policy-ref | /wl9:webservice-policy-ref"> <namespace prefix="wl9" uri="http://www.bea.com/ns/weblogic/90"/> <namespace prefix="wl" uri="http://www.bea.com/ns/weblogic/webservice-policy-ref"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="5" issue-display-mode="all" title="WebLogic web service policy"> <tag>webservice</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-10000 <rule id="weblogic-xml-descriptor-eap7-10000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile as="webservices" matches="/weblogic-webservices | /wl:weblogic-webservices | /wl9:weblogic-webservices"> <namespace prefix="wl9" uri="http://www.bea.com/ns/weblogic/90"/> <namespace prefix="wl" uri="http://www.bea.com/ns/weblogic/weblogic-webservices"/> </xmlfile> <xmlfile as="webservices-types" from="webservices" matches="//webservice-type | //wl:webservice-type | //wl9:webservice-type"> <namespace prefix="wl9" uri="http://www.bea.com/ns/weblogic/90"/> <namespace prefix="wl" uri="http://www.bea.com/ns/weblogic/weblogic-webservices"/> </xmlfile> </when> <perform> <iteration over="webservices"> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebLogic web service descriptor"> <tag>webservice</tag> <tag>weblogic</tag> </classification> </iteration> <iteration over="webservices-types"> <hint category-id="optional" effort="3" title="Webservice Type"> <message>WebLogic webservices can be migrated to `jboss-webservices.xml` descriptor or to a Java EE standard Annotation based configuration. Reference the JBoss EAP product documentation for more information. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/developing-web-services-applications/" title="Developing Web Services Guide"/> <tag>weblogic</tag> </hint> </iteration> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-11000 <rule id="weblogic-xml-descriptor-eap7-11000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/*[local-name()='weblogic-jms']"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebLogic JMS descriptor"> <description> This file is a proprietary WebLogic JMS configuration and needs to be migrated. While there is no direct mapping of these descriptor elements, many of these features may be configured in the application deployment or JBoss server configuration files. For information on how to configure JBoss EAP JMS, please refer to the JBoss Enterprise Application Platform 7 messaging configuration documentation. </description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/configuring-messaging/#intro_messaging_config" title="EAP 7 Overview of the Messaging subsystem configuration"/> <tag>jms</tag> <tag>configuration</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-12000 <rule id="weblogic-xml-descriptor-eap7-12000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/bea:weblogic-web-app | /wlso:weblogic-web-app | /wls:weblogic-web-app | /weblogic-web-app"> <namespace prefix="wlso" uri="http://xmlns.oracle.com/weblogic/weblogic-web-app"/> <namespace prefix="bea" uri="http://www.bea.com/ns/weblogic/90"/> <namespace prefix="wls" uri="http://www.bea.com/ns/weblogic/weblogic-web-app"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebLogic web application descriptor (weblogic.xml)"> <description> The Oracle WebLogic Server deployment descriptor file (`weblogic.xml`) provides functionality that is not included in the standard Java EE specification. While there is no direct mapping of these descriptor elements, many of these features may be configured in the application deployment or JBoss server configuration files. For more information on how to configure JBoss EAP, please refer to the Configuration Guide for JBoss Enterprise Application Platform 7. </description> <link href="https://access.redhat.com/articles/1326803" title="Migrate Oracle WebLogic configuration files to JBoss EAP"/> <link href="https://access.redhat.com/articles/1327803" title="Map weblogic.xml configurations to JBoss EAP"/> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/configuration_guide/" title="Configuration Guide for JBoss EAP 7"/> <tag>web-app</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 15
Edges Created: 25
Vertices Removed: 0
Edges Removed: 0
Condition met. success
weblogic-xml-descriptor-eap7-13000 <rule id="weblogic-xml-descriptor-eap7-13000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <!-- TODO this rule is unclear --> <when> <xmlfile public-id="BEA.+RMI Runtime DTD 1.."/> </when> <perform> <classification category-id="mandatory" effort="0" issue-display-mode="all" title="WebLogic RMI XML version 1.x"> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-14000 <rule id="weblogic-xml-descriptor-eap7-14000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/wsdd:type-mapping"> <namespace prefix="wsdd" uri="http://www.bea.com/servers/wls70"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="0" issue-display-mode="all" title="WebLogic web service type mapping"> <tag>webservice</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-15000 <rule id="weblogic-xml-descriptor-eap7-15000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/wlw:wlw-config"> <namespace prefix="wlw" uri="http://www.bea.com/2003/03/wlw/config/"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="0" issue-display-mode="all" title="WebLogic services configuration"> <description>WebLogic specific configuration of web services runtime parameters</description> <tag>webservice</tag> <tag>configuration</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-16000 <rule id="weblogic-xml-descriptor-eap7-16000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile as="default" matches="/project/taskdef[@classname='weblogic.ant.taskdefs.webservices.servicegen.ServiceGenTask'] | /project/taskdef[@classname='weblogic.ant.taskdefs.webservices.javaschema.JavaSchema'] | /project/taskdef[@classname='weblogic.ant.taskdefs.webservices.autotype.JavaSource2DD'] | /project/taskdef[@classname='weblogic.ant.taskdefs.webservices.clientgen.ClientGenTask']"> </xmlfile> </when> <perform> <classification category-id="optional" effort="13" issue-display-mode="all" title="WebLogic specific webservice ant tasks"> <tag>webservice</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-17000 <rule id="weblogic-xml-descriptor-eap7-17000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/wl:annotation-manifest | /annotation-manifest"> <namespace prefix="wl" uri="http://www.bea.com/2004/03/wlw/external-config/"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="7" issue-display-mode="all" title="WebLogic annotation manifest"> <description> In this file, the value set for a property by a metadata annotation can be overridden. (It does not override the values set by a setter method.) </description> <tag>configuration</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-xml-descriptor-eap7-18000 <rule id="weblogic-xml-descriptor-eap7-18000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/wls:deployment-plan"> <namespace prefix="wls" uri="http://xmlns.oracle.com/weblogic/deployment-plan"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebLogic plan.xml deployment descriptor"> <description> WebLogic `plan.xml` deployment descriptor file provides a way to target the application deployment for a specific environment. </description> <link href="https://access.redhat.com/articles/1329173" title="Replace the WebLogic plan.xml deployment descriptor configuration"/> <tag>configuration</tag> <tag>weblogic</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

weblogic-services-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-services-eap7-01000 <rule id="weblogic-services-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.common.T3StartupDef"> <location>IMPLEMENTS_TYPE</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic Startup Service"> <message>Replace this class with a class using the EJB 3.2 `@Singleton` and `@Startup` annotations.</message> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Singleton.html" title="EJB 3.2 Singleton Bean"/> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Startup.html" title="EJB 3.2 Startup Bean"/> <tag>startup</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-services-eap7-02000 <rule id="weblogic-services-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.common.T3ServicesDef"/> </when> <perform> <hint category-id="mandatory" effort="3" title="WebLogic T3ServicesDef usage"> <message> <![CDATA[ `T3ServicesDef` provides access to core services of the container, such as Timers and Logging facilities. Replace the services provided by this with a Singleton EJB (using the `@Singleton` annotation) that provides access to the equivalent services from JBoss EAP. ]]> </message> <link href="https://docs.oracle.com/javaee/7/tutorial/ejb-intro002.htm#GIPIM" title="Java EE Tutorial - @Singleton Session Bean"/> <tag>webservice</tag> <tag>weblogic</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-services-eap7-03000 <rule id="weblogic-services-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="weblogic.{logger}{*}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebLogic proprietary logging classes"> <message> <![CDATA[ Oracle WebLogic logging classes should be replaced with SLF4J, Log4J, or Java Logging. Please refer to the [JBoss EAP 7 Development guide](https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/development-guide/#logging) for more information on this. ]]> </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/development-guide/#logging" title="JBoss EAP 7 Development Guide - Logging"/> <tag>logging</tag> <tag>weblogic</tag> </hint> </perform> <where param="logger"> <!--This excludes classes starting with N like i18n.logging.NonCatalogLogger--> <matches pattern="(i18n.)?logging.[^N]"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

websphere-mqe-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

eap7-websphere-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
eap7-websphere-xml-01000 <rule id="eap7-websphere-xml-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/rl:RuleSet"> <namespace prefix="rl" uri="http://www.ibm.com/xmlns/prod/websphere/wbi/br/6.0.0"/> </xmlfile> </when> <perform> <classification effort="3" issue-display-mode="all" title="IBM Process Server Rules 6.0"> <description>WBI is a WebSphere proprietary business integration solution. This needs to be migrated to JBoss Drools or JBPM/BRMS.</description> <tag>ibm-wbi</tag> <tag>rules</tag> <tag>websphere</tag> </classification> <xslt extension="-drools-example.drl" template="transformations/xslt/websphere-psrules-to-drools.xsl" title="Drools (RHAMT-generated)"/> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap7-websphere-xml-02000 <rule id="eap7-websphere-xml-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/applicationbnd:ApplicationBinding"> <namespace prefix="applicationbnd" uri="applicationbnd.xmi"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebSphere EAR Application Binding"> <description>This WebSphere application binding is an IBM proprietary method for binding user roles for authorization and needs to be migrated to JAAS or KeyCloak.</description> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/how-to-configure-server-security/#enabling_role_based_access_control" title="Enabling Role-Based Access Control in JBoss EAP 7"/> <tag>security</tag> <tag>websphere</tag> </classification> <hint category-id="mandatory" effort="0" title="WebSphere Application Binding Configuration"> <message> <![CDATA[ This file contains a specific IBM WebSphere Application binding configuration. To migrate to EAP 7+, configure EAP 7+ accordingly using the CLI interface or web console. ]]> </message> <link href="https://access.redhat.com/articles/1330673" title="Migrate IBM WebSphere Application Server Web Application Extension or Binding Files"/> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap7-websphere-xml-03500 <rule id="eap7-websphere-xml-03500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <!-- (jsight - 2017/06/13) A few notes on the rule structure This rule searches for files with the name "ibm-web-ext.{xml|xmi}" and the root element "WebAppExtension". It also searches for files of any name that have the root element "web-ext". In either case, it attaches a hint. The conditions are structured to insure that we only receive one hint per file and they are combined by the "or" condition. Tests cover both scenarios. --> <or> <file as="files" filename="ibm-web-ext.{file_ext}"/> <xmlfile as="default" from="files" matches="/webappext:WebAppExtension"> <namespace prefix="webappext" uri="webappext.xmi"/> </xmlfile> <xmlfile as="default" matches="/ext:web-ext"> <namespace prefix="ext" uri="http://websphere.ibm.com/xml/ns/javaee"/> </xmlfile> </or> </when> <perform> <iteration over="default"> <hint category-id="mandatory" effort="1" title="WebSphere JSP engine configuration (ibm-web-ext)"> <message> <![CDATA[ This file contains WebSphere proprietary JSP engine configuration. To migrate to EAP 7, configure it accordingly using the CLI or the web console. ]]> </message> <link href="https://access.redhat.com/articles/1330673#jspattributes" title="JSP engine configuration migration to EAP 6"/> </hint> </iteration> </perform> <where param="file_ext"> <matches pattern="xml|xmi"/> </where> </rule>
Vertices Created: 13
Edges Created: 22
Vertices Removed: 0
Edges Removed: 0
Condition met. success
eap7-websphere-xml-06000 <rule id="eap7-websphere-xml-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile matches="/ext:web-bnd"> <namespace prefix="ext" uri="http://websphere.ibm.com/xml/ns/javaee"/> </xmlfile> <xmlfile matches="/webappbnd:WebAppBinding"> <namespace prefix="webappbnd" uri="webappbnd.xmi"/> </xmlfile> </or> </when> <perform> <hint category-id="mandatory" effort="3" title="WebSphere web application binding (ibm-web-bnd)"> <message> <![CDATA[ This file contains WebSphere proprietary binding configuration. To migrate to EAP 7+, configure EAP 7+ accordingly using the CLI interface or web console. ]]> </message> <link href="http://rjweb002.royalsun.com.br/configDocs/webappbnd/WebAppBinding.html" title="WebAppBinding javadoc"/> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/configuration-guide/#configuring_the_web_server_undertow" title="Configure the EAP 7 Web Server (Undertow)"/> <link href="http://docs.jboss.org/jbossweb/7.0.x/" title="JBoss Web configuration"/> <link href="http://undertow.io/undertow-docs/undertow-docs-1.3.0/index.html" title="Undertow documentation"/> <link href="https://access.redhat.com/articles/1330673" title="Migrate IBM WebSphere Application Server Web Application Extension or Binding Files"/> </hint> </perform> </rule>
Vertices Created: 9
Edges Created: 14
Vertices Removed: 0
Edges Removed: 0
Condition met. success
eap7-websphere-xml-07000 <rule id="eap7-websphere-xml-07000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/com.ibm.etools.webservice.wscext:WsClientExtension"> <namespace prefix="com.ibm.etools.webservice.wscext" uri="http://www.ibm.com/websphere/appserver/schemas/5.0.2/wscext.xmi"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebSphere web service client extension descriptor (ibm-webservicesclient-ext)"> <description> <![CDATA[ Client IBM specific deployment descriptor extension that needs to be migrated to JBossWS. JBossWS implements the latest JAX-WS specification, which users can reference for any vendor-agnostic web service usage need. You can migrate deployment descriptors following the links below. ]]> </description> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/developing_web_services_applications/developing_jax_ws_web_services" title="Developing JAX-WS Web Services"/> <link href="https://docs.jboss.org/author/display/JBWS/Predefined+client+and+endpoint+configurations" title="JBossWS configuration (community documentation)"/> <tag>webservice</tag> <tag>websphere</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap7-websphere-xml-08000 <rule id="eap7-websphere-xml-08000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/com.ibm.etools.webservice.wscbnd:ClientBinding"> <namespace prefix="com.ibm.etools.webservice.wscbnd" uri="http://www.ibm.com/websphere/appserver/schemas/5.0.2/wscbnd.xmi"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="WebSphere web service client binding descriptor (ibm-webservicesclient-bnd)"> <description> <![CDATA[ Client IBM specific deployment descriptor binding that needs to be migrated to JBossWS. JBossWS implements the latest JAX-WS specification, which users can reference for any vendor-agnostic web service usage need. You can get more information about developing web services in the links below. ]]> </description> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/developing_web_services_applications/developing_jax_ws_web_services" title="Developing JAX-WS Web Services"/> <link href="https://docs.jboss.org/author/display/JBWS/Web+Services+Introduction" title="JBossWS configuration (community documentation)"/> <tag>webservice</tag> <tag>websphere</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
eap7-websphere-xml-09000 <rule id="eap7-websphere-xml-09000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/appdeployment:Deployment"> <namespace prefix="appdeployment" uri="http://www.ibm.com/websphere/appserver/schemas/5.0/appdeployment.xmi"/> </xmlfile> </when> <perform> <classification category-id="mandatory" effort="1" issue-display-mode="all" title="WebSphere deployment descriptor (deployment.xml)"> <description> This file is an IBM WebSphere proprietary deployment descriptor that is typically generated when development of the EAR was done using IBM products. The XML schema documentation can be found within the WebSphere Application Server 7.0 directory under `/web/configDocs/packages/appdeployment/Deployment.html`. It should be safe to delete this file, unless it was created manually. </description> <link href="https://www.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/rcfg_rconfdoc_descriptions.html" title="IBM WebSphere configuration document descriptions"/> <link href="https://www.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/ccfg_confdoc.html" title="IBM WebSphere configuration documents"/> <tag>websphere</tag> </classification> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

websphere-other-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
websphere-other-eap7-01000 <rule id="websphere-other-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="com.ibm.websphere.asynchbeans.Work"> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint category-id="mandatory" effort="5" title="WebSphere Work Manager"> <message> <![CDATA[ WebSphere Asynchronous Work is a Work Manager, whose purpose is to allow the user utilizing threads while letting the container manage them. For migration to JBoss EAP 7, [replace with JCA Work Manager](https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/configuration-guide/#jca_management). ]]> </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/configuration-guide/#jca_management" title="Java Connector Architecture (JCA) Management"/> <link href="http://www.javaworld.com/article/2077671/build-ci-sdlc/the-wise-work-manager-for-context-based-scoping.html" title="Description of WebSphere Asynchronous Work"/> <link href="https://jcp.org/en/jsr/detail?id=237" title="JSR 237: Work Manager for Application Servers"/> <tag>asynchronous</tag> <tag>websphere</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-other-eap7-02000 <rule id="websphere-other-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="com.ibm.websphere.startupservice.{*}StartUp{*}"/> </when> <perform> <hint category-id="mandatory" effort="4" title="WebSphere Startup Service"> <message> <![CDATA[ WebSphere Startup Service serves as a callback to be invoked when the server or application starts. When migrating to JBoss EAP 7, this has to be replaced with standard EJB 3.1 Startup Bean, using `@Startup @Singleton` class and `@PostConstruct` method. ]]> </message> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Singleton.html" title="EJB 3.1 Singleton Bean"/> <link href="http://docs.oracle.com/javaee/7/api/javax/ejb/Startup.html" title="EJB 3.1 Startup Bean"/> <tag>startup</tag> <tag>websphere</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

websphere-jms-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
websphere-jms-eap7-00000 <rule id="websphere-jms-eap7-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.{type}"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="IBM JMS Client"> <description>WebSphere MQ client API is used to communicate with the MQ server from client-side applications. For JBoss EAP 7, this needs to be replaced with standard Java EE 7 JMS API, or with ActiveMQ Artemis client API. </description> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE 7 JMS Tutorial"/> <link href="http://activemq.apache.org/artemis/docs/1.5.0/messaging-concepts.html" title="ActiveMQ Artemis User Manual"/> <link href="http://activemq.apache.org/artemis/docs/javadocs/javadoc-1.5.0/org/apache/activemq/artemis/api/core/client/package-summary.html" title="ActiveMQ Artemis Core Client API Javadoc"/> <tag>jms</tag> <tag>websphere</tag> </classification> </perform> <where param="package"> <matches pattern="com.ibm(\..*)?\.jms"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-jms-eap7-01000 <rule id="websphere-jms-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.{prefix}{type}ConnectionFactory"/> </when> <perform> <hint category-id="mandatory" effort="1" title="IBM {prefix}{type}ConnectionFactory reference"> <message> IBM {prefix}{type}ConnectionFactory is a proprietary encapsulation of JMS servers to which Connections can be created for message distribution. This reference should be replaced with the Java EE standard API: `javax.jms.{type}ConnectionFactory`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE JMS Documentation"/> <tag>jms</tag> <tag>websphere</tag> </hint> </perform> <where param="package"> <matches pattern="com.ibm(\.[^.]*)*\.jms"/> </where> <where param="prefix"> <matches pattern="(Jms|MQeJNDI|MQe|MQ)?+"/> </where> <where param="type"> <matches pattern="[^.]*?"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-jms-eap7-02000 <rule id="websphere-jms-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.JmsMsg{type}"/> </when> <perform> <hint category-id="mandatory" effort="1" title="IBM JMS message JmsMsg{type}"> <message> IBM JMS message {type}s are used for sending/reading messages to/from a topic or queue. This reference should be replaced with the Java EE standard API `javax.jms.Message{type}`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE JMS Documentation"/> <tag>jms</tag> <tag>websphere</tag> </hint> </perform> <where param="package"> <matches pattern="com.ibm(\..*)?\.jms"/> </where> <where param="type"> <matches pattern="(Producer|Consumer)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-jms-eap7-02500 <rule id="websphere-jms-eap7-02500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="com.ibm.mqe.jms.{type}Queue"/> </when> <perform> <hint category-id="mandatory" effort="1" title="WebSphere implementation MQe{type}Queue of JMS Queue"> <message> `MQe{type}Queue` is a WebSphere implementation of a JMS `Queue` and should be migrated to the Java EE 6 JMS standard interface `javax.jms.Queue`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE 7 JMS Tutorial"/> <tag>jms</tag> <tag>websphere</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-jms-eap7-03000 <rule id="websphere-jms-eap7-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.{prefix}{type}Message"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="mandatory" effort="1" title="IBM JMS {type} message"> <message> JMS {type} messages represent the actual data passed through JMS destinations. This reference should be replaced with the Java EE standard API `javax.jms.{type}Message`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#sthref2271" title="Java EE 7 JMS Tutorial - Message API"/> <tag>jms</tag> <tag>websphere</tag> </hint> </perform> </iteration> </perform> <where param="type"> <matches pattern="(Text|Stream|Object|Map|Bytes)?"/> </where> <where param="prefix"> <matches pattern="(JMS|MQe|MQ)"/> </where> <where param="package"> <matches pattern="com.ibm(\..*)?\.jms"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-jms-eap7-04000 <rule id="websphere-jms-eap7-04000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.{prefix}{type}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="mandatory" effort="1" title="IBM proprietary interface {prefix}{type}"> <message> {prefix}{type} is an IBM proprietary interface and needs to be migrated to the Java EE standard API `javax.jms.{type}`. </message> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE JMS Documentation"/> <tag>jms</tag> <tag>websphere</tag> </hint> </perform> </iteration> </perform> <where param="package"> <matches pattern="com.ibm(\..*)?\.jms"/> </where> <where param="prefix"> <matches pattern="(Jms|MQe|MQ)"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

websphere-mq-eap7

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
websphere-mq-eap7-00000 <rule id="websphere-mq-eap7-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.{type}"/> </when> <perform> <classification category-id="mandatory" effort="3" issue-display-mode="all" title="IBM MQ client API"> <description>WebSphere MQ client API is used to communicate with the MQ server from client-side applications. For JBoss EAP 7, this needs to be replaced with standard Java EE 6 JMS API, or with ActiveMQ Artemis client API. </description> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE 7 JMS Tutorial"/> <link href="http://www-01.ibm.com/support/knowledgecenter/SSVHEW_6.2.0/com.ibm.mqe.javadoc/java/overview-summary.html" title="WebSphere MQ JavaDoc"/> <tag>jms</tag> <tag>websphere</tag> </classification> </perform> <where param="package"> <matches pattern="com.ibm(\..*)?\.(mq|wmq).*"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-mq-eap7-01000 <rule id="websphere-mq-eap7-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <!-- https://issues.jboss.org/browse/WINDUP-615 --> <filecontent filename="{*}.{ext}" pattern="com.ibm.mq.jms.context.WMQInitialContextFactory"/> </when> <perform> <classification issue-display-mode="detail-only" title="IBM MQ Configuration"> <description>The WebSphere MQ client API is used to communicate with the MQ server from client-side applications. For JBoss EAP 7, this needs to be replaced with standard Java EE 7 JMS API, or with ActiveMQ Artemis client API. </description> </classification> <hint category-id="mandatory" effort="3" title="IBM JMS implementation of WMQInitialContextFactory"> <message>`WMQInitialContextFactory` is an implementation of `InitialContextFactory` used to get object instances from JNDI. The equivalent functionality needs to be configured on JBoss EAP 7 using ActiveMQ Artemis. `InitialContextFactory` is provided by EAP and you only need to instantiate `InitialContext ctx = new InitialContext();`. </message> <link href="https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/configuring_messaging/#the_integrated_activemq_artemis_messaging_broker" title="The Embedded ActiveMQ Artemis Messaging Broker"/> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE 7 JMS Tutorial"/> <tag>jms</tag> <tag>messaging</tag> <tag>configuration</tag> <tag>websphere</tag> </hint> </perform> <where param="ext"> <matches pattern="(java|properties|xml)"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-mq-eap7-02000 <rule id="websphere-mq-eap7-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <!-- https://issues.jboss.org/browse/WINDUPRULE-1 --> <when> <filecontent filename="{*}.scp" pattern="{*}"/> </when> <perform> <classification issue-display-mode="detail-only" title="IBM MQ Configuration"/> <hint category-id="mandatory" effort="3" title="IBM WebSphere .scp file"> <message> WebSphere `.scp` files contain scripts for the `jmsadmin` program which is used to configure the WebSphere MQ destinations and routing. To configure messaging in JBoss EAP 7 with ActiveMQ Artemis, use either the Management Console or Management CLI with it's scripting feature. </message> <link href="https://access.redhat.com/documentation/en/red-hat-jboss-enterprise-application-platform/7.0/single/configuring-messaging/#basic_configuration" title="Configuring Single-Node Messaging Systems"/> <link href="https://docs.oracle.com/javaee/7/tutorial/jms-concepts003.htm#BNCEH" title="Java EE 7 JMS Tutorial"/> <tag>jms</tag> <tag>messaging</tag> <tag>configuration</tag> <tag>websphere</tag> </hint> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

XmlFileMappings

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
xmlfilemappings-0100 <file-mapping from=".*\.tld$" id="xmlfilemappings-0100" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0200 <file-mapping from=".*\.bpel$" id="xmlfilemappings-0200" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0300 <file-mapping from=".*\.wsdl$" id="xmlfilemappings-0300" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0400 <file-mapping from=".*\.wsdd$" id="xmlfilemappings-0400" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0500 <file-mapping from=".*\.bpelex$" id="xmlfilemappings-0500" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0600 <file-mapping from=".*\.mon$" id="xmlfilemappings-0600" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0700 <file-mapping from=".*\.xmi$" id="xmlfilemappings-0700" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0800 <file-mapping from=".*\.export$" id="xmlfilemappings-0800" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-0900 <file-mapping from=".*\.import$" id="xmlfilemappings-0900" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1000 <file-mapping from=".*\.bcfg$" id="xmlfilemappings-1000" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1100 <file-mapping from=".*\.map$" id="xmlfilemappings-1100" onParseError="ignore" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1200 <file-mapping from=".*\.brg$" id="xmlfilemappings-1200" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1300 <file-mapping from=".*\.brgt$" id="xmlfilemappings-1300" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1400 <file-mapping from=".*\.ruleset$" id="xmlfilemappings-1400" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1500 <file-mapping from=".*\.module$" id="xmlfilemappings-1500" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1600 <file-mapping from=".*\.modulex$" id="xmlfilemappings-1600" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1700 <file-mapping from=".*\.composite$" id="xmlfilemappings-1700" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
xmlfilemappings-1800 <file-mapping from=".*\.requirements$" id="xmlfilemappings-1800" to="XmlFileModel" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DefaultPackageToVendorNames

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
default-package-to-vendor-00100 <package-mapping from="bea" id="default-package-to-vendor-00100" to="WebLogic" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00200 <package-mapping from="com.bea" id="default-package-to-vendor-00200" to="WebLogic" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00300 <package-mapping from="com.weblogic" id="default-package-to-vendor-00300" to="WebLogic" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00400 <package-mapping from="weblogic" id="default-package-to-vendor-00400" to="WebLogic" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00500 <package-mapping from="oracle" id="default-package-to-vendor-00500" to="WebLogic" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00600 <package-mapping from="ilog" id="default-package-to-vendor-00600" to="IBM" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00700 <package-mapping from="ibm" id="default-package-to-vendor-00700" to="IBM" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00800 <package-mapping from="com.ibm" id="default-package-to-vendor-00800" to="IBM" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-00900 <package-mapping from="websphere" id="default-package-to-vendor-00900" to="IBM" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01000 <package-mapping from="com.iona" id="default-package-to-vendor-01000" to="Iona" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01100 <package-mapping from="com.lombardi" id="default-package-to-vendor-01100" to="Lombardi" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01200 <package-mapping from="com.sonic" id="default-package-to-vendor-01200" to="Progress" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01300 <package-mapping from="com.sybase" id="default-package-to-vendor-01300" to="Sybase" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01400 <package-mapping from="sybase" id="default-package-to-vendor-01400" to="Sybase" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01500 <package-mapping from="com.tangosol" id="default-package-to-vendor-01500" to="Tangosol" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01600 <package-mapping from="com.tibco" id="default-package-to-vendor-01600" to="Tibco" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01700 <package-mapping from="commonj" id="default-package-to-vendor-01700" to="CommonJ" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01800 <package-mapping from="java." id="default-package-to-vendor-01800" to="Sun" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-01900 <package-mapping from="com.sun" id="default-package-to-vendor-01900" to="Sun" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02000 <package-mapping from="javax" id="default-package-to-vendor-02000" to="Sun" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02100 <package-mapping from="mx4j" id="default-package-to-vendor-02100" to="MX4J" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02200 <package-mapping from="net.sf.hibernate" id="default-package-to-vendor-02200" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02300 <package-mapping from="org.jboss" id="default-package-to-vendor-02300" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02400 <package-mapping from="org.ajax4jsf" id="default-package-to-vendor-02400" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02500 <package-mapping from="org.hibernate" id="default-package-to-vendor-02500" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02600 <package-mapping from="org.jgroups" id="default-package-to-vendor-02600" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02700 <package-mapping from="org.modeshape" id="default-package-to-vendor-02700" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02800 <package-mapping from="org.drools" id="default-package-to-vendor-02800" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-02900 <package-mapping from="org.jbpm" id="default-package-to-vendor-02900" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03000 <package-mapping from="org.hornetq" id="default-package-to-vendor-03000" to="JBoss" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03100 <package-mapping from="org.quartz" id="default-package-to-vendor-03100" to="Quartz" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03200 <package-mapping from="com.opensymphony" id="default-package-to-vendor-03200" to="Open Symphony" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03300 <package-mapping from="org.apache" id="default-package-to-vendor-03300" to="Apache" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03400 <package-mapping from="org.mule" id="default-package-to-vendor-03400" to="Mule ESB" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03500 <package-mapping from="org.springframework" id="default-package-to-vendor-03500" to="Spring" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03600 <package-mapping from="org.postgresql" id="default-package-to-vendor-03600" to="Postgres" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03700 <package-mapping from="com.mysql" id="default-package-to-vendor-03700" to="MySQL" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03800 <package-mapping from="org.hsqldb" id="default-package-to-vendor-03800" to="HypersonicDB" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-03900 <package-mapping from="microsoft" id="default-package-to-vendor-03900" to="Microsoft" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04000 <package-mapping from="org.xml.sax" id="default-package-to-vendor-04000" to="Oasis" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04100 <package-mapping from="com.thoughtworks" id="default-package-to-vendor-04100" to="Thoughtworks" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04200 <package-mapping from="org.w3c" id="default-package-to-vendor-04200" to="W3C" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04300 <package-mapping from="org.osoa" id="default-package-to-vendor-04300" to="OSOA" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04400 <package-mapping from="org.mvel" id="default-package-to-vendor-04400" to="MVEL" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04500 <package-mapping from="org.codehaus" id="default-package-to-vendor-04500" to="Codehaus" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04600 <package-mapping from="net.sf" id="default-package-to-vendor-04600" to="Sourceforge" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04700 <package-mapping from="net.sourceforge" id="default-package-to-vendor-04700" to="Sourceforge" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04800 <package-mapping from="org.dom4j" id="default-package-to-vendor-04800" to="DOM4J" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-04900 <package-mapping from="edu.oswego.cs.dl.util.concurrent" id="default-package-to-vendor-04900" to="OSWego Util Concurrent" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05000 <package-mapping from="edu.emory.mathcs.backport.java.util" id="default-package-to-vendor-05000" to="Backport Util Concurrent" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05100 <package-mapping from="com.adobe" id="default-package-to-vendor-05100" to="Adobe" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05200 <package-mapping from="coldfusion" id="default-package-to-vendor-05200" to="Adobe" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05300 <package-mapping from="flex.graphics" id="default-package-to-vendor-05300" to="Adobe" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05400 <package-mapping from="flex.management" id="default-package-to-vendor-05400" to="Adobe" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05500 <package-mapping from="flex.messaging" id="default-package-to-vendor-05500" to="Adobe" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05600 <package-mapping from="com.google" id="default-package-to-vendor-05600" to="Google" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05700 <package-mapping from="org.eclipse" id="default-package-to-vendor-05700" to="Eclipse Foundation" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05800 <package-mapping from="org.mozilla" id="default-package-to-vendor-05800" to="Mozilla Foundation" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-05900 <package-mapping from="org.bouncycastle" id="default-package-to-vendor-05900" to="Bouncy Castle" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06000 <package-mapping from="com.wso2" id="default-package-to-vendor-06000" to="WSO2" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06100 <package-mapping from="com.sap" id="default-package-to-vendor-06100" to="SAP" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06200 <package-mapping from="com.businessobjects" id="default-package-to-vendor-06200" to="SAP" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06300 <package-mapping from="com.mchange" id="default-package-to-vendor-06300" to="Machinery For Change" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06400 <package-mapping from="com.atlassian" id="default-package-to-vendor-06400" to="Atlassian" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06500 <package-mapping from="atlassian" id="default-package-to-vendor-06500" to="Atlassian" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06600 <package-mapping from="net.sf" id="default-package-to-vendor-06600" to="SourceForge" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06700 <package-mapping from="org.scannotation" id="default-package-to-vendor-06700" to="Scannotation" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06800 <package-mapping from="org.slf4j" id="default-package-to-vendor-06800" to="SLF4J" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-06900 <package-mapping from="org.joda" id="default-package-to-vendor-06900" to="Joda Time" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07000 <package-mapping from="freemarker" id="default-package-to-vendor-07000" to="Freemarker" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07100 <package-mapping from="org.milyn" id="default-package-to-vendor-07100" to="Milyn" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07200 <package-mapping from="junit" id="default-package-to-vendor-07200" to="JUnit" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07300 <package-mapping from="org.junit" id="default-package-to-vendor-07300" to="JUnit" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07400 <package-mapping from="org.jdom" id="default-package-to-vendor-07400" to="JDOM" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07500 <package-mapping from="org.jfree" id="default-package-to-vendor-07500" to="JFree" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07600 <package-mapping from="com.google" id="default-package-to-vendor-07600" to="Google" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07700 <package-mapping from="com.yahoo" id="default-package-to-vendor-07700" to="Yahoo" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
default-package-to-vendor-07800 <package-mapping from="org.antlr" id="default-package-to-vendor-07800" to="Antlr" xmlns="http://windup.jboss.org/schema/jboss-ruleset"/>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

sonic-catchall

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

xml-sonic-esb

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

sonic-esb

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

hibernate-xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

hibernate

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

hibernate-catchall

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

Kie5To6Upgrade

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

mvc

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
mvc-01000 <rule id="mvc-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}wicket{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded library - Apache Wicket"> <description>The application embeds an Apache Wicket library.</description> </classification> <technology-tag level="INFORMATIONAL">Apache Wicket (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
mvc-01100 <rule id="mvc-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}struts{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded library - Apache Struts"> <description>The application embeds an Apache Struts library.</description> </classification> <technology-tag level="INFORMATIONAL">Apache Struts (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
mvc-01200 <rule id="mvc-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}spring-webmvc{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded library - Spring MVC"> <description>The application embeds a Spring MVC library.</description> </classification> <technology-tag level="INFORMATIONAL">Spring MVC (embedded)</technology-tag> </perform> </rule>
Vertices Created: 3
Edges Created: 5
Vertices Removed: 0
Edges Removed: 0
Condition met. success
mvc-01300 <rule id="mvc-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}gwt{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded library - GWT"> <description>The application embeds a GWT library.</description> </classification> <technology-tag level="INFORMATIONAL">GWT (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

clustering

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
clustering-00000 <rule id="clustering-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile matches="/w:web-app/w:distributable"> <namespace prefix="w" uri="http://java.sun.com/xml/ns/javaee"/> </xmlfile> </when> <perform> <technology-tag level="INFORMATIONAL">Clustering Web Session</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
clustering-00001 <rule id="clustering-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="org.jboss.ejb3.annotation.Clustered"> <location>ANNOTATION</location> <location>IMPORT</location> </javaclass> <xmlfile matches="/*[local-name()='ejb-jar']/*[local-name()='assembly-descriptor']/*[local-name()='clustering']/*[local-name()='clustered']"/> <xmlfile matches="/*[local-name()='jboss']/*[local-name()='enterprise-beans']/*[local-name()='session']/*[local-name()='clustered']"/> </or> </when> <perform> <technology-tag level="INFORMATIONAL">Clustering EJB</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

embedded-framework

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
embedded-framework-01000 <rule id="embedded-framework-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="axis{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Apache Axis"> <description>The application embeds the Apache Axis framework.</description> </classification> <technology-tag level="INFORMATIONAL">Apache Axis (embedded)</technology-tag> </perform> </rule>
Vertices Created: 3
Edges Created: 5
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-01010 <rule id="embedded-framework-01010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="axis2{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Apache Axis2"> <description>The application embeds the Apache Axis2 framework.</description> </classification> <technology-tag level="INFORMATIONAL">Apache Axis2 (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-01100 <rule id="embedded-framework-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}cxf{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Apache CXF"> <description>The application embeds the Apache CXF framework.</description> </classification> <technology-tag level="INFORMATIONAL">Apache CXF (embedded)</technology-tag> </perform> </rule>
Vertices Created: 20
Edges Created: 56
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-01200 <rule id="embedded-framework-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}xfire{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - XFire"> <description>The application embeds the XFire framework.</description> </classification> <technology-tag level="INFORMATIONAL">XFire (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-01300 <rule id="embedded-framework-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}jersey{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Jersey"> <description>The application embeds the Jersey framework.</description> </classification> <technology-tag level="INFORMATIONAL">Jersey (embedded)</technology-tag> </perform> </rule>
Vertices Created: 5
Edges Created: 11
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-01400 <rule id="embedded-framework-01400" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}unirest{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Unirest"> <description>The application embeds the Unirest framework.</description> </classification> <technology-tag level="INFORMATIONAL">Unirest (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-01500 <rule id="embedded-framework-01500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="hibernate{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Hibernate"> <description>The application embeds the Hibernate framework.</description> </classification> <technology-tag level="INFORMATIONAL">Hibernate (embedded)</technology-tag> </perform> </rule>
Vertices Created: 14
Edges Created: 41
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-01600 <rule id="embedded-framework-01600" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="hibernate-ogm{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Hibernate OGM"> <description>The application embeds the Hibernate OGM framework.</description> </classification> <technology-tag level="INFORMATIONAL">Hibernate OGM (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-01700 <rule id="embedded-framework-01700" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}eclipselink{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - EclipseLink"> <description>The application embeds the EclipseLink framework.</description> </classification> <technology-tag level="INFORMATIONAL">EclipseLink (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-01800 <rule id="embedded-framework-01800" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}esapi{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - ESAPI"> <description>The application embeds the ESAPI framework.</description> </classification> <technology-tag level="INFORMATIONAL">ESAPI (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-01900 <rule id="embedded-framework-01900" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}junit{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - JUnit"> <description>The application embeds the JUnit framework.</description> </classification> <technology-tag level="INFORMATIONAL">JUnit (embedded)</technology-tag> </perform> </rule>
Vertices Created: 5
Edges Created: 11
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-02000 <rule id="embedded-framework-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="spring-batch{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Spring Batch"> <description>The application embeds the Spring Batch framework.</description> </classification> <technology-tag level="INFORMATIONAL">Spring Batch (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-02100 <rule id="embedded-framework-02100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="spring{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Spring"> <description>The application embeds the Spring framework.</description> </classification> <technology-tag level="INFORMATIONAL">Spring (embedded)</technology-tag> </perform> </rule>
Vertices Created: 53
Edges Created: 155
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-02200 <rule id="embedded-framework-02200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}aspectj{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - AspectJ"> <description>The application embeds the AspectJ framework.</description> </classification> <technology-tag level="INFORMATIONAL">AspectJ (embedded)</technology-tag> </perform> </rule>
Vertices Created: 4
Edges Created: 8
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-02300 <rule id="embedded-framework-02300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}jbpm{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - JBPM"> <description>The application embeds the JBPM framework.</description> </classification> <technology-tag level="INFORMATIONAL">JBPM (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-02400 <rule id="embedded-framework-02400" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}jrules{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - iLog"> <description>The application embeds the iLog framework.</description> </classification> <technology-tag level="INFORMATIONAL">iLog (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-02500 <rule id="embedded-framework-02500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}liferay{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Liferay"> <description>The application embeds the Liferay framework.</description> </classification> <technology-tag level="INFORMATIONAL">Liferay (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-02600 <rule id="embedded-framework-02600" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}frm{*}.jar"/> </when> <perform> <classification category-id="optional" effort="0" title="Embedded framework - Oracle Forms"> <description>The application embeds the Oracle Forms framework.</description> </classification> <technology-tag level="INFORMATIONAL">Oracle Forms (embedded)</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverHardcodedIPAddressRuleProvider

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverHardcodedIPAddressRuleProvider addRule() .when(FileContent.from(null).matches({ip}).inFilesNamed({*}{type}).as(default) ) .perform(Iteration.over(?).perform( with var 'default_instance') ) withId("DiscoverHardcodedIPAddressRuleProvider")
Vertices Created: 60
Edges Created: 116
Vertices Removed: 0
Edges Removed: 0
Condition met. success

TattletaleRuleProvider

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
TattletaleRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.tattletale .TattletaleRuleProvider$TattletaleOperation@48aa48aa ) withId("TattletaleRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

DiscoverRmiRuleProvider

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverRmiRuleProvider_RMIInheritanceRule addRule() .when(JavaClass.references(java.rmi.Remote).at([IMPORT]).as(rmiInheritance) ) .perform(Iteration.over(?).as(rmiInheritance_instance).perform( with var 'null') ) withId("DiscoverRmiRuleProvider_RMIInheritanceRule")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

Generate jboss-ejb3.xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Generate jboss-ejb3.xml_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model .EjbDeploymentDescriptorModel).as(default) ) .perform(Generate jboss-ejb3.xml ) withId("Generate jboss-ejb3.xml_1")
Vertices Created: 4
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Generate jboss-web.xml

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Generate jboss-web.xml_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.WebXmlModel).as(default) ) .perform(Generate jboss-web.xml ) withId("Generate jboss-web.xml_1")
Vertices Created: 28
Edges Created: 23
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ValidateXmlFilesRuleProvider

Phase: MigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ValidateXmlFilesRuleProvider_1 addRule() .when(org.jboss.windup.rules.files.condition.ProcessingIsOnlineGraphCondition@5762e9bd .and(Query.fromType(org.jboss.windup.rules.apps.xml.model.XmlFileModel) .as(default)) ) .perform(Iteration.over(?).perform(ValidateAndRegisterClassification with var 'null') ) withId("ValidateXmlFilesRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

Phase: PostMigrationRulesPhase

generic-catchall

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause

weblogic-catchall

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
weblogic-catchall-hackrule <rule id="weblogic-catchall-hackrule" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <!-- HACK - This rule exists only to insure that the prefilter knows about these patterns. weblogic-catchall-01000 uses a very broad regex that is incompatible with the prefilter. Without this stub rule, the prefilter would not fire. --> <when> <and> <javaclass references="com.weblogic.{*}"/> <javaclass references="com.bea.{*}"/> <javaclass references="bea.{*}"/> <javaclass references="weblogic.{*}"/> </and> </when> <perform> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-catchall-01000 <rule id="weblogic-catchall-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{prefix}{remainder}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="potential" effort="0" title="WebLogic proprietary type reference"> <message> This is a WebLogic proprietary type (`{prefix}{remainder}`) and needs to be migrated to a compatible API. There is currently no detailed information about this type. </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="prefix"> <matches pattern="(com\.weblogic[^.]*\.)|(com\.bea[^.]*\.)|(bea\.)|(weblogic\.)"/> </where> <where param="remainder"> <matches pattern=".*"/> </where> </rule>
Vertices Created: 18
Edges Created: 68
Vertices Removed: 0
Edges Removed: 0
Condition met. success
weblogic-catchall-02000 <rule id="weblogic-catchall-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.sql.{remainder}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="optional" effort="0" title="Oracle proprietary SQL type reference"> <message> <![CDATA[ This is an Oracle proprietary SQL type (`oracle.sql.{remainder}`). It should be migrated to a compatible API either if you consider replacing your Oracle database or if you want to get rid of the Oracle proprietary API usage. ]]> </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="remainder"> <matches pattern=".*"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-catchall-03000 <rule id="weblogic-catchall-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="com.tangosol{subpackage}.{type}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="potential" effort="0" title="Tangosol Proprietary type reference"> <message> This is an Oracle proprietary type (`com.tangosol{subpackage}.{type}`) and needs to be migrated to a compatible API. There is currently no detailed information about this type. </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="subpackage"> <matches pattern="(\..*)?"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-catchall-06000 <rule id="weblogic-catchall-06000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{com}oracle{subpackage}.{type}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="potential" effort="0" title="Oracle proprietary type reference"> <message> This is an Oracle proprietary type (`{com}oracle{subpackage}.{type}`) and needs to be migrated to a compatible API. There is currently no detailed information about this type. </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="com"> <matches pattern="(com\.)?"/> </where> <where param="subpackage"> <matches pattern="(\..*)?"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
weblogic-catchall-06500 <rule id="weblogic-catchall-06500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="oracle.jdbc.{remainder}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="optional" effort="0" title="Oracle proprietary JDBC type reference"> <message> <![CDATA[ This is an Oracle proprietary JDBC type (`oracle.sql.{remainder}`). It should be replaced by standard Java EE JCA, datasource and JDBC types. ]]> </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="remainder"> <matches pattern=".*"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

websphere-catchall

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
websphere-catchall-db2-00000 <rule id="websphere-catchall-db2-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="com.ibm.db2.jcc.{type}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="potential" effort="1" title="IBM DB2 driver type reference"> <message> This is a reference to the IBM DB2 driver type (`com.ibm.db2.jcc.{type}`). It probably does not need to be migrated. However the IBM DB2 driver should be configured properly. </message> <link href="https://access.redhat.com/solutions/93693" title="Configure datasource settings in EAP 6"/> </hint> </perform> </iteration> </perform> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-catchall-00000 <rule id="websphere-catchall-00000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="{package}.{type}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="potential" effort="0" title="IBM proprietary type reference"> <message> This is an IBM proprietary type (`{package}.{type}`) and needs to be migrated to a compatible API. There is currently no detailed information about this type. </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="package"> <matches pattern="(com\.)?(websphere|ibm)(\..*)?"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
websphere-catchall-00001 <rule id="websphere-catchall-00001" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="ilog.{subpackage}.{type}"/> </when> <perform> <iteration> <when> <not> <has-hint/> </not> </when> <perform> <hint category-id="potential" effort="0" title="IBM ILog proprietary type reference"> <message> This is an IBM ILog proprietary type (`ilog.{subpackage}.{type}`) and needs to be migrated to a compatible API. There is currently no detailed information about this type. </message> <tag>catchall</tag> </hint> </perform> </iteration> </perform> <where param="subpackage"> <matches pattern=".*"/> </where> <where param="type"> <matches pattern="[^.]+"/> </where> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-security

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-security-01000 <rule id="technology-usage-security-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <xmlfile in="web.xml" matches="//*[local-name() = 'login-config']/*[local-name() = 'realm-name']"/> <xmlfile in="{*}ejb-jar.xml" matches="//*[local-name() = 'login-config']/*[local-name() = 'realm']"/> <javaclass references="javax.annotation.security.{*}"> <location>ANNOTATION</location> </javaclass> </or> </when> <perform> <technology-identified name="Security Realm"> <tag name="Sustain"/> <tag name="Security"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

javaee-technology-usage

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
javaee-technology-usage-00010 <rule id="javaee-technology-usage-00010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="batch.xml" matches="//*[local-name() = 'batch-artifacts']"> <namespace uri="http://xmlns.jcp.org/xml/ns/javaee"/> </xmlfile> </when> <perform> <technology-tag level="INFORMATIONAL">Java EE Batch API</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
javaee-technology-usage-00011 <rule id="javaee-technology-usage-00011" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <xmlfile in="{*}.xml" matches="//*[local-name() = 'job']"> <namespace uri="http://xmlns.jcp.org/xml/ns/javaee"/> </xmlfile> </when> <perform> <technology-tag level="INFORMATIONAL">Java EE Batch</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
javaee-technology-usage-00012 <rule id="javaee-technology-usage-00012" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Java EE Batch</property> </graph-query> </when> <perform> <technology-identified name="Java EE Batch"> <tag name="Execute"/> <tag name="Processing"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
javaee-technology-usage-00020 <rule id="javaee-technology-usage-00020" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="javax.enterprise.inject.{*}"/> <javaclass references="javax.inject.{*}"/> </or> </when> <perform> <technology-tag level="INFORMATIONAL">CDI</technology-tag> </perform> </rule>
Vertices Created: 1
Edges Created: 52
Vertices Removed: 0
Edges Removed: 0
Condition met. success
javaee-technology-usage-00021 <rule id="javaee-technology-usage-00021" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">CDI</property> </graph-query> </when> <perform> <technology-identified name="CDI"> <tag name="Execute"/> <tag name="Processing"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 3
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success
javaee-technology-usage-00030 <rule id="javaee-technology-usage-00030" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="javax.json.{*}"/> </when> <perform> <technology-tag level="INFORMATIONAL">Java EE JSON-P</technology-tag> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
javaee-technology-usage-00031 <rule id="javaee-technology-usage-00031" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Java EE JSON-P</property> </graph-query> </when> <perform> <technology-identified name="Java EE JSON-P"> <tag name="Execute"/> <tag name="Processing"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-embedded-framework

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-embedded-framework-01000 <rule id="technology-usage-embedded-framework-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Apache Axis (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Axis"> <tag name="Connect"/> <tag name="Embedded"/> <tag name="Web Service"/> </technology-identified> </perform> </rule>
Vertices Created: 2
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-01010 <rule id="technology-usage-embedded-framework-01010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Apache Axis2 (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Axis2"> <tag name="Connect"/> <tag name="Embedded"/> <tag name="Web Service"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-01100 <rule id="technology-usage-embedded-framework-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Apache CXF (embedded)</property> </graph-query> </when> <perform> <technology-identified name="CXF"> <tag name="Connect"/> <tag name="Embedded"/> <tag name="Web Service"/> </technology-identified> </perform> </rule>
Vertices Created: 18
Edges Created: 36
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-01200 <rule id="technology-usage-embedded-framework-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">XFire (embedded)</property> </graph-query> </when> <perform> <technology-identified name="XFire"> <tag name="Connect"/> <tag name="Embedded"/> <tag name="Web Service"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-01300 <rule id="technology-usage-embedded-framework-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Jersey (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Jersey"> <tag name="Connect"/> <tag name="Embedded"/> <tag name="REST"/> </technology-identified> </perform> </rule>
Vertices Created: 4
Edges Created: 6
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-01400 <rule id="technology-usage-embedded-framework-01400" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Unirest (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Unirest"> <tag name="Connect"/> <tag name="Embedded"/> <tag name="REST"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-01500 <rule id="technology-usage-embedded-framework-01500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Hibernate (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Hibernate"> <tag name="Store"/> <tag name="Embedded"/> <tag name="Object Mapping"/> </technology-identified> </perform> </rule>
Vertices Created: 11
Edges Created: 20
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-01600 <rule id="technology-usage-embedded-framework-01600" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Hibernate OGM (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Hibernate OGM"> <tag name="Store"/> <tag name="Embedded"/> <tag name="Object Mapping"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-01700 <rule id="technology-usage-embedded-framework-01700" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">EclipseLink (embedded)</property> </graph-query> </when> <perform> <technology-identified name="EclipseLink"> <tag name="Store"/> <tag name="Embedded"/> <tag name="Object Mapping"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-01800 <rule id="technology-usage-embedded-framework-01800" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">ESAPI (embedded)</property> </graph-query> </when> <perform> <technology-identified name="ESAPI"> <tag name="Sustain"/> <tag name="Embedded"/> <tag name="Security"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-01900 <rule id="technology-usage-embedded-framework-01900" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">JUnit (embedded)</property> </graph-query> </when> <perform> <technology-identified name="JUnit"> <tag name="Sustain"/> <tag name="Embedded"/> <tag name="Test"/> </technology-identified> </perform> </rule>
Vertices Created: 4
Edges Created: 6
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-02000 <rule id="technology-usage-embedded-framework-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Spring Batch (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Spring Batch"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Processing"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-02100 <rule id="technology-usage-embedded-framework-02100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Spring (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Spring"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Inversion of Control"/> </technology-identified> </perform> </rule>
Vertices Created: 36
Edges Created: 70
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-02200 <rule id="technology-usage-embedded-framework-02200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">AspectJ (embedded)</property> </graph-query> </when> <perform> <technology-identified name="AspectJ"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Inversion of Control"/> </technology-identified> </perform> </rule>
Vertices Created: 2
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-embedded-framework-02300 <rule id="technology-usage-embedded-framework-02300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">JBPM (embedded)</property> </graph-query> </when> <perform> <technology-identified name="JBPM"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Rules and Processes"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-02400 <rule id="technology-usage-embedded-framework-02400" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">iLog (embedded)</property> </graph-query> </when> <perform> <technology-identified name="iLog"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Rules and Processes"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-02500 <rule id="technology-usage-embedded-framework-02500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Liferay (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Liferay"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="3rd party"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-embedded-framework-02600 <rule id="technology-usage-embedded-framework-02600" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Oracle Forms (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Oracle Forms"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="3rd party"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-embedded-framework-02700 <rule id="embedded-framework-embedded-framework-02700" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Ehcache (embedded)</property> </graph-query> </when> <perform> <technology-identified name="ehcache"> <tag name="Store"/> <tag name="Embedded"/> <tag name="Caching"/> </technology-identified> </perform> </rule>
Vertices Created: 2
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-embedded-framework-02800 <rule id="embedded-framework-embedded-framework-02800" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Infinispan (embedded)</property> </graph-query> </when> <perform> <technology-identified name="infinispan"> <tag name="Store"/> <tag name="Embedded"/> <tag name="Caching"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-embedded-framework-02900 <rule id="embedded-framework-embedded-framework-02900" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Drools (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Drools"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Rules and Processes"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
embedded-framework-embedded-framework-03000 <rule id="embedded-framework-embedded-framework-03000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Apache Camel (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Camel"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Integration"/> </technology-identified> </perform> </rule>
Vertices Created: 11
Edges Created: 20
Vertices Removed: 0
Edges Removed: 0
Condition met. success
embedded-framework-embedded-framework-03100 <rule id="embedded-framework-embedded-framework-03100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Teiid (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Teiid"> <tag name="Execute"/> <tag name="Embedded"/> <tag name="Integration"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-messaging

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-messaging-01000 <rule id="technology-usage-messaging-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JmsDestinationModel"> <property name="destinationType">QUEUE</property> </graph-query> </when> <perform> <technology-identified name="JMS Queue"> <tag name="Connect"/> <tag name="Messaging"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-messaging-01100 <rule id="technology-usage-messaging-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JmsDestinationModel"> <property name="destinationType">TOPIC</property> </graph-query> </when> <perform> <technology-identified name="JMS Topic"> <tag name="Connect"/> <tag name="Messaging"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-messaging-01200 <rule id="technology-usage-messaging-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JmsConnectionFactoryModel"/> </when> <perform> <technology-identified name="JMS Connection Factory"> <tag name="Connect"/> <tag name="Messaging"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-markup

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-markup-01000 <rule id="technology-usage-markup-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="HtmlFile"/> </when> <perform> <technology-identified name="HTML"> <tag name="View"/> <tag name="Embedded"/> <tag name="Markup"/> </technology-identified> </perform> </rule>
Vertices Created: 6
Edges Created: 10
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-markup-01100 <rule id="technology-usage-markup-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="CssFile"/> </when> <perform> <technology-identified name="CSS"> <tag name="View"/> <tag name="Embedded"/> <tag name="Markup"/> </technology-identified> </perform> </rule>
Vertices Created: 11
Edges Created: 22
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-markup-01200 <rule id="technology-usage-markup-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JsFile"/> </when> <perform> <technology-identified name="JS"> <tag name="View"/> <tag name="Embedded"/> <tag name="Markup"/> </technology-identified> </perform> </rule>
Vertices Created: 7
Edges Created: 14
Vertices Removed: 0
Edges Removed: 0
Condition met. success

technology-usage-mvc

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-mvc-01000 <rule id="technology-usage-mvc-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Apache Wicket (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Wicket"> <tag name="View"/> <tag name="Embedded"/> <tag name="MVC"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-mvc-01100 <rule id="technology-usage-mvc-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Apache Struts (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Struts"> <tag name="View"/> <tag name="Embedded"/> <tag name="MVC"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-mvc-01200 <rule id="technology-usage-mvc-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Spring MVC (embedded)</property> </graph-query> </when> <perform> <technology-identified name="Spring-MVC"> <tag name="View"/> <tag name="Embedded"/> <tag name="MVC"/> </technology-identified> </perform> </rule>
Vertices Created: 2
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-mvc-01300 <rule id="technology-usage-mvc-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">GWT (embedded)</property> </graph-query> </when> <perform> <technology-identified name="GWT"> <tag name="View"/> <tag name="Embedded"/> <tag name="MVC"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-jta

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-jta-00010 <rule id="technology-usage-jta-00010" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <graph-query discriminator="DataSourceModel"> <property name="isXA" type="BOOLEAN">true</property> </graph-query> <!-- any usage of JMS expects using JTA --> <graph-query discriminator="JmsDestinationModel"/> <graph-query discriminator="JmsConnectionFactoryModel"/> <graph-query discriminator="EjbMessageDrivenModel"/> </or> </when> <perform> <technology-identified name="JTA"> <tag name="Connect"/> <tag name="Transaction"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 3
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success

technology-usage-http

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-http-01000 <rule id="technology-usage-http-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JaxRSWebServiceModel"/> </when> <perform> <technology-identified name="JAX-RS"> <tag name="Connect"/> <tag name="HTTP"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 2
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-http-01100 <rule id="technology-usage-http-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JaxWSWebServiceModel"/> </when> <perform> <technology-identified name="JAX-WS"> <tag name="Connect"/> <tag name="HTTP"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 1
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success

technology-usage-web

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-web-01000 <rule id="technology-usage-web-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JsfSourceFile"/> </when> <perform> <technology-identified name="JSF Page"> <tag name="View"/> <tag name="Web"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 3
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-web-01100 <rule id="technology-usage-web-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="JspSourceFileModel"/> </when> <perform> <technology-identified name="JSP Page"> <tag name="View"/> <tag name="Web"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 3
Edges Created: 6
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-web-01200 <rule id="technology-usage-web-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="WebXmlModel"/> </when> <perform> <technology-identified name="Web XML File"> <tag name="View"/> <tag name="Web"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 7
Edges Created: 14
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-web-01300 <rule id="technology-usage-web-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="javax.websocket.server.ServerEndpoint"> <location>ANNOTATION</location> </javaclass> </when> <perform> <technology-identified name="WebSocket"> <tag name="View"/> <tag name="Web"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-web-01400 <rule id="technology-usage-web-01400" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="java.applet.Applet"> <location>INHERITANCE</location> </javaclass> </when> <perform> <hint title="Applet!"> <message>Applet is here</message> </hint> <technology-identified name="Applet"> <tag name="View"/> <tag name="Rich"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-web-01500 <rule id="technology-usage-web-01500" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <file filename="{*}.jnlp"/> </when> <perform> <technology-identified name="JNLP"> <tag name="View"/> <tag name="Rich"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-connect

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-connect-01000 <rule id="technology-usage-connect-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="RMIServiceModel"/> </when> <perform> <technology-identified name="RMI"> <tag name="Connect"/> <tag name="Other"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-connect-01100 <rule id="technology-usage-connect-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="java.lang.System.{systemNativeMethods}({*})"> <location>METHOD_CALL</location> </javaclass> <javaclass references="java.lang.Runtime.load({*})"> <location>METHOD_CALL</location> </javaclass> <javaclass references="java.lang.Runtime.loadLibrary({*})"> <location>METHOD_CALL</location> </javaclass> </or> </when> <perform> <technology-identified name="JNI"> <tag name="Connect"/> <tag name="Other"/> <tag name="Java EE"/> </technology-identified> </perform> <where param="systemNativeMethods"> <matches pattern="(load|loadLibrary|mapLibraryName)"/> </where> </rule>
Vertices Created: 3
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-connect-01101 <rule id="technology-usage-connect-01101" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <javaclass references="com.sun.jna.{*}"> <location>CONSTRUCTOR_CALL</location> <location>IMPORT</location> <location>INHERITANCE</location> <location>METHOD_CALL</location> <location>VARIABLE_DECLARATION</location> </javaclass> </when> <perform> <technology-identified name="JNA"> <tag name="Connect"/> <tag name="Other"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-connect-01200 <rule id="technology-usage-connect-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <javaclass references="javax.mail.{*}"/> <javaclass references="com.sun.mail.{*}"/> <javaclass references="org.simplejavamail.{*}"/> <javaclass references="org.apache.commons.mail.{*}"/> </or> </when> <perform> <technology-identified name="Mail"> <tag name="Connect"/> <tag name="Other"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 2
Edges Created: 4
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-connect-01300 <rule id="technology-usage-connect-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <or> <file filename="ra.xml"/> <xmlfile matches="//*[local-name()='jms-jca-provider']"/> <javaclass references="javax.resource.{*}"> <location>CONSTRUCTOR_CALL</location> <location>IMPORT</location> <location>INHERITANCE</location> <location>METHOD_CALL</location> <location>VARIABLE_DECLARATION</location> </javaclass> </or> </when> <perform> <technology-identified name="JCA"> <tag name="Connect"/> <tag name="Other"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-clustering

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-clustering-01000 <rule id="technology-usage-clustering-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Clustering Web Session</property> </graph-query> </when> <perform> <technology-identified name="Web Session"> <tag name="Sustain"/> <tag name="Java EE"/> <tag name="Clustering"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-clustering-02000 <rule id="technology-usage-clustering-02000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="TechnologyTagModel"> <property name="name">Clustering EJB</property> </graph-query> </when> <perform> <technology-identified name="EJB"> <tag name="Sustain"/> <tag name="Java EE"/> <tag name="Clustering"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

technology-usage-ejb

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
technology-usage-ejb-01000 <rule id="technology-usage-ejb-01000" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="EjbSessionBeanModel"> <property name="sessionType">Stateless</property> </graph-query> </when> <perform> <technology-identified name="Stateless (SLSB)"> <tag name="Connect"/> <tag name="Bean"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 5
Edges Created: 8
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-ejb-01100 <rule id="technology-usage-ejb-01100" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="EjbSessionBeanModel"> <property name="sessionType">Stateful</property> </graph-query> </when> <perform> <technology-identified name="Stateful (SFSB)"> <tag name="Connect"/> <tag name="Bean"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 1
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success
technology-usage-ejb-01200 <rule id="technology-usage-ejb-01200" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="EjbMessageDrivenModel"/> </when> <perform> <technology-identified name="Message (MDB)"> <tag name="Connect"/> <tag name="Bean"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
technology-usage-ejb-01300 <rule id="technology-usage-ejb-01300" xmlns="http://windup.jboss.org/schema/jboss-ruleset"> <when> <graph-query discriminator="EjbEntityBeanModel"/> </when> <perform> <technology-identified name="Entity Bean"> <tag name="Connect"/> <tag name="Bean"/> <tag name="Java EE"/> </technology-identified> </perform> </rule>
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

FindUnboundJavaReferencesRuleProvider

Phase: DependentPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
FindUnboundJavaReferencesRuleProvider addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model .WindupJavaConfigurationModel).gremlin() .has(classNotFoundAnalysisEnabled,EQUALS,true).as(default) ) .perform(org.jboss.windup.rules.apps.java.scan.provider .FindUnboundJavaReferencesRuleProvider$AttachHintOperation@3bd7ca1d ) withId("FindUnboundJavaReferencesRuleProvider")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

DiscoverRemoteEjbRuleProvider

Phase: PostMigrationRulesPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DiscoverRemoteEjbRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.EjbSessionBeanModel) .as(default) ) .perform(Iteration.over(?).perform(Mark EJB Remote Class Files) ) withId("DiscoverRemoteEjbRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: PreReportGenerationPhase

RenderTagsJavaScriptRuleProvider

Phase: PreReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
RenderTagsJavaScriptRuleProvider_1 addRule() .perform(org.jboss.windup.reporting.rules.rendering .RenderTagsJavaScriptRuleProvider$1@21a23ad5 ) withId("RenderTagsJavaScriptRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateApplicationReportIndexRuleProvider

Phase: PreReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateApplicationReportIndexRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel) .as(default) ) .perform(Iteration.over(?).perform(AddApplicationReportIndex) ) withId("CreateApplicationReportIndexRuleProvider_1")
Vertices Created: 10
Edges Created: 445
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Resolve Links to Server Documentation

Phase: PreReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Resolve Links to Server Documentation_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.JNDIResourceModel) .as(default).or(Query.fromType(org.jboss.windup.rules.apps.javaee.model .ThreadPoolModel).as(default)) ) .perform(ResolveServerResourceLinksRule ) withId("Resolve Links to Server Documentation_1")
Vertices Created: 1
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: ReportGenerationPhase

CreateUnparsableFilesReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateUnparsableFilesReportRuleProvider_1 addRule() .perform(addReport ) withId("CreateUnparsableFilesReportRuleProvider_1")
Vertices Created: 1
Edges Created: 2
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateAboutWindupReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateAboutWindupReportRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel) .as(default) ) .perform(Iteration.over(?).perform(CreateAboutWindupReport) ) withId("CreateAboutWindupReportRuleProvider_1")
Vertices Created: 22
Edges Created: 21
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create Java Dependency Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create Java Dependency Report_1 addRule() .perform(CreateDependencyReport ) withId("Create Java Dependency Report_1")
Vertices Created: 716
Edges Created: 2,262
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateJavaApplicationOverviewReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateJavaApplicationOverviewReportRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel) .as(default) ) .perform(Iteration.over(?).perform(CreateJavaApplicationOverviewReport) ) withId("CreateJavaApplicationOverviewReportRuleProvider_1")
Vertices Created: 10
Edges Created: 10
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateCompatibleFileReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateCompatibleFileReportRuleProvider_1 addRule() .when(org.jboss.windup.rules.apps.java.reporting.rules .CreateCompatibleFileReportRuleProvider$1@61cd005d ) .perform(Iteration.over(?).perform(CreateCompatibleFilesApplicationReport) ) withId("CreateCompatibleFileReportRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

CreateHardcodedIPAddressReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateHardcodedIPAddressReportRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.ip.HardcodedIPLocationModel) .as(default) ) .perform(org.jboss.windup.rules.apps.java.ip .CreateHardcodedIPAddressReportRuleProvider$1@1cab8bb1 ) withId("CreateHardcodedIPAddressReportRuleProvider_1")
Vertices Created: 4
Edges Created: 60
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateJavaIgnoredFilesReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateJavaIgnoredFilesReportRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.java.model .WindupJavaConfigurationModel).as(default) ) .perform(Iteration.over(?).perform(CreateJavaApplicationOverviewReport) ) withId("CreateJavaIgnoredFilesReportRuleProvider_1")
Vertices Created: 8
Edges Created: 431
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateReportIndexRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateReportIndexRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.java.reporting.rules .CreateReportIndexRuleProvider$1@19a93d1b ) withId("CreateReportIndexRuleProvider_1")
Vertices Created: 10
Edges Created: 10
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateFreeMarkerMethodReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateWindupFreeMarkerFunctionReport addRule() .perform(org.jboss.windup.reporting.rules.generation .CreateFreeMarkerMethodReportRuleProvider$CreateMethodReport@296dd869 ) withId("CreateWindupFreeMarkerFunctionReport")
Vertices Created: 1
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateMigrationIssuesReportRuleProvider

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateMigrationIssuesReportRuleProvider_1 addRule() .perform(org.jboss.windup.reporting.rules.generation .CreateMigrationIssuesReportRuleProvider$CreateMigrationIssueReportOperation@202b eaf1 ) withId("CreateMigrationIssuesReportRuleProvider_1")
Vertices Created: 11
Edges Created: 10
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create Spring Bean Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create Spring Bean Report_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.SpringBeanModel) .as(default) ) .perform(CreateSpringBeanReport ) withId("Create Spring Bean Report_1")
Vertices Created: 6
Edges Created: 204
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create JPA Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create JPA Report_1 addRule() .perform(CreateJPAReport ) withId("Create JPA Report_1")
Vertices Created: 12
Edges Created: 1,453
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create Server Resources Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create Server Resources Report_1 addRule() .perform(CreateServerResourcesReport ) withId("Create Server Resources Report_1")
Vertices Created: 12
Edges Created: 14
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create JBPM Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create JBPM Report_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.Jbpm3ProcessModel) .as(default) ) .perform(CreateJBPM3Report ) withId("Create JBPM Report_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

Create Remote Service Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create Remote Service Report_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model.RemoteServiceModel) .as(default) ) .perform(CreateRemoteServiceReport ) withId("Create Remote Service Report_1")
Vertices Created: 5
Edges Created: 8
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create Hibernate Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create Hibernate Report_1 addRule() .when(Query.fromType(org.jboss.windup.rules.apps.javaee.model .HibernateConfigurationFileModel).as(default).or(Query.fromType(org.jboss .windup .rules.apps.javaee.model.HibernateEntityModel).as(default)) ) .perform(CreateHibernateReport ) withId("Create Hibernate Report_1")
Vertices Created: 3
Edges Created: 46
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Create EJB Report

Phase: ReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
Create EJB Report_1 addRule() .perform(CreateEJBReport ) withId("Create EJB Report_1")
Vertices Created: 44
Edges Created: 103
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: PostReportGenerationPhase

CreateApplicationListReportRuleProvider

Phase: PostReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateApplicationListReportRuleProvider_1 addRule() .perform(org.jboss.windup.reporting.rules .CreateApplicationListReportRuleProvider$1@601d1b46 ) withId("CreateApplicationListReportRuleProvider_1")
Vertices Created: 2
Edges Created: 12
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CreateSourceReportRuleProvider

Phase: PostReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateSourceReportRuleProvider_1 addRule() .perform(AddSourceReport ) withId("CreateSourceReportRuleProvider_1")
Vertices Created: 1,186
Edges Created: 3,649
Vertices Removed: 0
Edges Removed: 0
Condition met. success

AttachApplicationReportsToIndexRuleProvider

Phase: PostReportGenerationPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
AttachApplicationReportsToIndexRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.reporting.model.ApplicationReportModel) .as(default) ) .perform(Iteration.over(?).perform(AddToApplicationIndex) ) withId("AttachApplicationReportsToIndexRuleProvider_1")
Vertices Created: 0
Edges Created: 87
Vertices Removed: 0
Edges Removed: 0
Condition met. success

Phase: ReportRenderingPhase

CreateIssueSummaryDataRuleProvider

Phase: ReportRenderingPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CreateIssueSummaryDataRuleProvider_1 addRule() .perform(org.jboss.windup.rules.apps.java.reporting.rules .CreateIssueSummaryDataRuleProvider$1@300ca3bb ) withId("CreateIssueSummaryDataRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

CssJsResourceRenderingRuleProvider

Phase: ReportRenderingPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CssJsResourceRenderingRuleProvider_1 addRule() .perform(CopyCSSToOutput ) withId("CssJsResourceRenderingRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

RenderReportRuleProvider

Phase: ReportRenderingPhase
Rule-ID Rule Statistics Status? Result? Failure Cause
RenderReportRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.reporting.model.ReportModel).gremlin() .has(templateType,EQUALS,FREEMARKER).as(default) ) .perform(org.jboss.windup.reporting.rules.rendering .RenderReportRuleProvider$FreeMarkerThreadedRenderer@77658b43 ) withId("RenderReportRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success
RenderReportRuleProvider_2 addRule() .when(Query.fromType(org.jboss.windup.graph.model.resource.ReportResourceFileModel) .as(default) ) .perform(Iteration.over(?).perform( with var 'null') ) withId("RenderReportRuleProvider_2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

Phase: PostReportRenderingPhase

Phase: FinalizePhase

CacheFileModelPrettyPathRuleProvider

Phase: FinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
CacheFileModelPrettyPathRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.resource.FileModel).as(default) ) .perform(Iteration.over(?).perform(GetPrettyPathInformation.and(Commit.every(5000)) .and(IterationProgress{msg=Caching FileModel Path Information, int=2000, est=true })) ) withId("CacheFileModelPrettyPathRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

PersistCommonProjectTraversalsRuleProvider

Phase: FinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
PersistCommonProjectTraversalsRuleProvider_1 addRule() .perform(org.jboss.windup.web.addons.websupport.rules .PersistCommonProjectTraversalsRuleProvider$1@556d1c88 ) withId("PersistCommonProjectTraversalsRuleProvider_1")
Vertices Created: 5,591
Edges Created: 18,098
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ExportCSVFileRuleProvider

Phase: FinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ExportCSVFileRuleProvider_1 addRule() .when(Query.fromType(org.jboss.windup.graph.model.WindupConfigurationModel).gremlin() .has(csv,EQUALS,true).as(default) ) .perform(Iteration.over(?).perform(ExportCSVReportOperation with var 'null') ) withId("ExportCSVFileRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

Phase: PostFinalizePhase

DeleteWorkDirsAtTheEndRuleProvider

Phase: PostFinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
DeleteWorkDirsAtTheEndRuleProvider_1 addRule() .when(And.all(Not.any(Query.fromType(org.jboss.windup.graph.model .WindupConfigurationModel).gremlin().has(keepWorkDirs,EQUALS,true) .as(discard)), Query.fromType(org.jboss.windup.graph.model.ArchiveModel) .gremlin().has(unzippedDirectory,DEFINED,null).as(archives)) ) .perform(Iteration.over(?).as(archives_instance).perform(Perform .all(DeleteWorkDirsOperation, IterationProgress{msg=Deleted archive unzip directo ry, int=1, est=true})) ) withId("DeleteWorkDirsAtTheEndRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success
DeleteWorkDirsAtTheEndRuleProvider_2 addRule() .perform(Delete archives directory if empty ) withId("DeleteWorkDirsAtTheEndRuleProvider_2")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

ExecutionTimeReportRuleProvider

Phase: PostFinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
ExecutionTimeReportRuleProvider_1 addRule() .perform(RenderRuleExecutionTimeReport ) withId("ExecutionTimeReportRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition met. success

RenderRuleProviderReportRuleProvider

Phase: PostFinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause
RenderRuleProviderReportRuleProvider_1 addRule() .perform(FreeMarkerOperation[template=/reports/templates/ruleprovidersummary .ftl, output=windup_ruleproviders.html] ) withId("RenderRuleProviderReportRuleProvider_1")
Vertices Created: 0
Edges Created: 0
Vertices Removed: 0
Edges Removed: 0
Condition not met. success

CreateRuleProviderReportRuleProvider

Phase: PostFinalizePhase
Rule-ID Rule Statistics Status? Result? Failure Cause