<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Java exception creating new objects in Eclipse 2023-09 and latest ADT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784839#M2024016</link>
    <description>&lt;P&gt;New install of Eclipse Version: 2023-09 (4.29.0) Build id: 20230907-1323 and ADT 3.36.2. Using JRE SAPMachine 21.&lt;/P&gt;
  &lt;P&gt;I can create objects in $TMP, but can't create anything in a package. I get the message:&lt;/P&gt;
  &lt;P&gt;java.lang.reflect.InvocationTargetException&lt;/P&gt;
  &lt;P&gt;The same error occurs whether normal ABAP project or Cloud.&lt;/P&gt;
  &lt;P&gt;Log file:&lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;!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.&amp;lt;init&amp;gt;(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
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 04 Oct 2023 14:58:50 GMT</pubDate>
    <dc:creator>matt</dc:creator>
    <dc:date>2023-10-04T14:58:50Z</dc:date>
    <item>
      <title>Java exception creating new objects in Eclipse 2023-09 and latest ADT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784839#M2024016</link>
      <description>&lt;P&gt;New install of Eclipse Version: 2023-09 (4.29.0) Build id: 20230907-1323 and ADT 3.36.2. Using JRE SAPMachine 21.&lt;/P&gt;
  &lt;P&gt;I can create objects in $TMP, but can't create anything in a package. I get the message:&lt;/P&gt;
  &lt;P&gt;java.lang.reflect.InvocationTargetException&lt;/P&gt;
  &lt;P&gt;The same error occurs whether normal ABAP project or Cloud.&lt;/P&gt;
  &lt;P&gt;Log file:&lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;!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.&amp;lt;init&amp;gt;(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
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 04 Oct 2023 14:58:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784839#M2024016</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2023-10-04T14:58:50Z</dc:date>
    </item>
    <item>
      <title>Re: Java exception creating new objects in Eclipse 2023-09 and latest ADT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784840#M2024017</link>
      <description>&lt;P&gt;Just did new install of 2023-06 with latest ADT and latest SAP Machine... same problem.&lt;/P&gt;&lt;P&gt;Tomorrow I'll try to revert the SAP Machine.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2023 15:19:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784840#M2024017</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2023-10-04T15:19:50Z</dc:date>
    </item>
    <item>
      <title>Re: Java exception creating new objects in Eclipse 2023-09 and latest ADT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784841#M2024018</link>
      <description>&lt;P&gt;With 2023-09, latest ADT and SAP Machine 17 - it worked. I've reported the issue on the SAP Machine github.&lt;/P&gt;&lt;P&gt;Update: But it seems most likely it's an ADT incompatibility, somewhere in the bit that prompts for a transport, since $TMP works.&lt;/P&gt;&lt;P&gt;Final response from SAP Machine Github.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;The problem is within ADT (more precisely: within the URI template library dependency used by ADT).&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;We are working on this.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Until this is resolved, ADT cannot be used with JDK 21.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2023 05:27:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/java-exception-creating-new-objects-in-eclipse-2023-09-and-latest-adt/m-p/12784841#M2024018</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2023-10-05T05:27:04Z</dc:date>
    </item>
  </channel>
</rss>

