Skip to content

SAP Machine 21, Eclipse 2023-09, ADT - exception #1517

@matthewdjb

Description

@matthewdjb

See here: https://answers.sap.com/questions/13982417/java-exception-creating-new-objects-in-eclipse-202.html

New install of Eclipse Version: 2023-09 (4.29.0) Build id: 20230907-1323 and ADT 3.36.2. Using JRE SAPMachine 21. To replicate the problem, try to create any repository object (E.g. a class) on a SAP System (cloud or on premise), in any package except $TMP.

I get the message:

java.lang.reflect.InvocationTargetException

I got the same issue on Eclipse 2023-06. Reverting to SAP Machine 17 resolved the issue, so I'm pretty sure it's a SAP Machine 21 issue.

!ENTRY org.eclipse.core.databinding 4 0 2023-10-04 16:50:46.979
!MESSAGE Unhandled exception: java.lang.reflect.InvocationTargetException
!STACK 0
com.sap.adt.compatibility.uritemplate.VariableExpansionException: java.lang.reflect.InvocationTargetException
	at com.sap.adt.compatibility.internal.uritemplate.AdtUriTemplate.expand(AdtUriTemplate.java:33)
	at com.sap.adt.ris.search.internal.RisQuickSearchUriDiscovery.createResourceUriFromTemplate(RisQuickSearchUriDiscovery.java:212)
	at com.sap.adt.ris.search.internal.AdtRepositorySearchService.getURIFromSearchParameters(AdtRepositorySearchService.java:111)
	at com.sap.adt.ris.search.internal.AdtRepositorySearchService.search(AdtRepositorySearchService.java:54)
	at com.sap.adt.ris.search.internal.RisQuickSearch$RisQuickSearchContentProvider.getObjectReferences(RisQuickSearch.java:106)
	at com.sap.adt.ris.search.internal.RisQuickSearch.execute(RisQuickSearch.java:75)
	at com.sap.adt.tools.core.ui.internal.packages.PackageCommonManager.find(PackageCommonManager.java:32)
	at com.sap.adt.tools.core.ui.internal.packages.PackageCommonManager.packageExists(PackageCommonManager.java:55)
	at com.sap.adt.tools.core.ui.internal.packages.PackageServiceUI.packageExists(PackageServiceUI.java:66)
	at com.sap.adt.tools.core.ui.internal.packages.PackageNameBackendValidator.validate(PackageNameBackendValidator.java:44)
	at com.sap.adt.tools.core.ui.internal.packages.PackageNameBackendValidator.validate(PackageNameBackendValidator.java:1)
	at com.sap.adt.tools.core.ui.wizards.NewAdtObjectWizard.validatePropertiesPage(NewAdtObjectWizard.java:760)
	at com.sap.adt.oo.ui.classes.wizards.AbstractNewClassWizard.access$2(AbstractNewClassWizard.java:1)
	at com.sap.adt.oo.ui.classes.wizards.AbstractNewClassWizard$AdtClassWizardDelegate.validate(AbstractNewClassWizard.java:215)
	at com.sap.adt.oo.ui.classes.wizards.AbstractNewClassWizard.validatePropertiesPage(AbstractNewClassWizard.java:89)
	at com.sap.adt.oo.ui.classes.wizards.AbstractNewClassWizard.validatePropertiesPage(AbstractNewClassWizard.java:1)
	at com.sap.adt.tools.core.ui.wizards.NewAdtObjectWizard$9.run(NewAdtObjectWizard.java:1580)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: com.damnhandy.uri.template.impl.VariableExpansionException: java.lang.reflect.InvocationTargetException
	at com.damnhandy.uri.template.DefaultVarExploder.getValue(DefaultVarExploder.java:204)
	at com.damnhandy.uri.template.DefaultVarExploder.initValues(DefaultVarExploder.java:127)
	at com.damnhandy.uri.template.DefaultVarExploder.setSource(DefaultVarExploder.java:98)
	at com.damnhandy.uri.template.DefaultVarExploder.<init>(DefaultVarExploder.java:80)
	at com.damnhandy.uri.template.impl.VarExploderFactory.getExploder(VarExploderFactory.java:41)
	at com.damnhandy.uri.template.impl.RFC6570UriTemplate.expandVariables(RFC6570UriTemplate.java:175)
	at com.damnhandy.uri.template.impl.RFC6570UriTemplate.findExpressions(RFC6570UriTemplate.java:100)
	at com.damnhandy.uri.template.impl.RFC6570UriTemplate.buildVarSpecs(RFC6570UriTemplate.java:527)
	at com.damnhandy.uri.template.impl.RFC6570UriTemplate.expand(RFC6570UriTemplate.java:78)
	at com.sap.adt.compatibility.internal.uritemplate.AdtUriTemplate.expand(AdtUriTemplate.java:29)
	... 17 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.damnhandy.uri.template.DefaultVarExploder.getValue(DefaultVarExploder.java:192)
	... 26 more
Caused by: java.util.NoSuchElementException
	at java.base/java.util.ArrayList.getFirst(ArrayList.java:439)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	... 28 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions