Info.plist copy error on Mac while trying to install additional extensions via p2 director

Continuing the discussion from Info.plist does not exist (Mac issue):

Hi Thor,

I am trying to install additional extensions via p2 director and observed the Info.plist copying error on Mac OS. This happens only if I provide an explicit user configuration location via -configuration option.

#1 Command with -configuration option fails with Info.plist copy error

 kuppuraj@Ravikirans-MacBook-Pro ~/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime % ./Knime.app/Contents/MacOS/knime -consoleLog -nosplash -application org.eclipse.equinox.p2.director -repository http://update.knime.org/analytics-platform/4.6 -installIU org.knime.features.chem.types.feature.group -configuration /Users/kuppuraj/tmpknime/local_config/configuration 
CompileCommand: exclude javax/swing/text/GlyphView.getBreakSpot bool exclude = true
Feb 06, 2023 11:00:58 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-frontend-jaxrs (416) [org.apache.cxf.jaxrs.JAXRSBindingFactory]
Feb 06, 2023 11:00:58 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http (420) [org.apache.cxf.transport.http.HTTPTransportFactory, org.apache.cxf.transport.http.HTTPWSDLExtensionLoader, org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder, org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder, org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider]
Feb 06, 2023 11:00:58 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http-hc (421) [org.apache.cxf.transport.http.HTTPConduitFactory, org.apache.cxf.transport.ConduitInitiator]
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Installing org.knime.features.chem.types.feature.group 4.6.0.v202202251610.
!SESSION 2023-02-06 11:00:57.700 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.3
java.vendor=Eclipse Adoptium
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN
Framework arguments:  -application org.eclipse.equinox.p2.director -repository http://update.knime.org/analytics-platform/4.6 -installIU org.knime.features.chem.types.feature.group
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -consoleLog -application org.eclipse.equinox.p2.director -repository http://update.knime.org/analytics-platform/4.6 -installIU org.knime.features.chem.types.feature.group

!ENTRY org.eclipse.equinox.p2.director 0 0 2023-02-06 11:01:05.097
!MESSAGE Overall install request is satisfiable
!SUBENTRY 1 org.eclipse.equinox.p2.director 0 0 2023-02-06 11:01:05.098
!MESSAGE Add request for KNIME Base Chemistry Types & Nodes 4.6.0.v202202251610 (org.knime.features.chem.types.feature.group 4.6.0.v202202251610) is satisfiable
Installation failed.
An error occurred while configuring the installed items
	session context was:(profile=KNIMEProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null --> [R]org.knime.product.macosx.configure 4.6.1.1658183197026, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction).
	I/O Error while copying /Users/kuppuraj/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime/Knime.app/Contents/Eclipse/Info.plist - see details.
	Caused by: 
	java.io.IOException: Source: /Users/kuppuraj/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime/Knime.app/Contents/Eclipse/Info.plistdoes not exists

!ENTRY org.eclipse.equinox.p2.engine 4 4 2023-02-06 11:01:06.609
!MESSAGE An error occurred while configuring the installed items
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2023-02-06 11:01:06.609
!MESSAGE session context was:(profile=KNIMEProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null --> [R]org.knime.product.macosx.configure 4.6.1.1658183197026, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction).
!SUBENTRY 1 org.eclipse.equinox.p2.touchpoint.natives 4 0 2023-02-06 11:01:06.609
!MESSAGE I/O Error while copying /Users/kuppuraj/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime/Knime.app/Contents/Eclipse/Info.plist - see details.
!STACK 0
java.io.IOException: Source: /Users/kuppuraj/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime/Knime.app/Contents/Eclipse/Info.plistdoes not exists
	at org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction.xcopy(CopyAction.java:122)
	at org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction.mergeCopy(CopyAction.java:108)
	at org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction.copy(CopyAction.java:79)
	at org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CopyAction.execute(CopyAction.java:41)
	at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:42)
	at org.eclipse.equinox.internal.p2.engine.Phase.mainPerform(Phase.java:186)
	at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:99)
	at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:50)
	at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:80)
	at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:48)
	at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:46)
	at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:27)
	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.executePlan(DirectorApplication.java:772)
	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.planAndExecute(DirectorApplication.java:762)
	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.performProvisioningActions(DirectorApplication.java:743)
	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.run(DirectorApplication.java:1066)
	at org.eclipse.equinox.internal.p2.director.app.DirectorApplication.start(DirectorApplication.java:1204)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1461)
There were errors. See log file: /Users/kuppuraj/tmpknime/local_config/configuration/1675661457802.log
Feb 06, 2023 11:01:06 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener unregister
INFO: Removing the extensions for bundle 416
Feb 06, 2023 11:01:06 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener unregister
INFO: Removing the extensions for bundle 420
Feb 06, 2023 11:01:06 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener unregister
INFO: Removing the extensions for bundle 421

#2 Command without -configuration option succeeded

kuppuraj@Ravikirans-MacBook-Pro ~/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime % ./Knime.app/Contents/MacOS/knime -consoleLog -nosplash -application org.eclipse.equinox.p2.director -repository http://update.knime.org/analytics-platform/4.6 -installIU org.knime.features.chem.types.feature.group        
CompileCommand: exclude javax/swing/text/GlyphView.getBreakSpot bool exclude = true
Feb 06, 2023 11:12:04 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-frontend-jaxrs (416) [org.apache.cxf.jaxrs.JAXRSBindingFactory]
Feb 06, 2023 11:12:05 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http (420) [org.apache.cxf.transport.http.HTTPTransportFactory, org.apache.cxf.transport.http.HTTPWSDLExtensionLoader, org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder, org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder, org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider]
Feb 06, 2023 11:12:05 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http-hc (421) [org.apache.cxf.transport.http.HTTPConduitFactory, org.apache.cxf.transport.ConduitInitiator]
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Installing org.knime.features.chem.types.feature.group 4.6.0.v202202251610.
!SESSION 2023-02-06 11:11:43.121 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.3
java.vendor=Eclipse Adoptium
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN
Framework arguments:  -application org.eclipse.equinox.p2.director -repository http://update.knime.org/analytics-platform/4.6 -installIU org.knime.features.chem.types.feature.group
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -consoleLog -application org.eclipse.equinox.p2.director -repository http://update.knime.org/analytics-platform/4.6 -installIU org.knime.features.chem.types.feature.group

!ENTRY org.eclipse.equinox.p2.director 0 0 2023-02-06 11:13:26.361
!MESSAGE Overall install request is satisfiable
!SUBENTRY 1 org.eclipse.equinox.p2.director 0 0 2023-02-06 11:13:26.373
!MESSAGE Add request for KNIME Base Chemistry Types & Nodes 4.6.0.v202202251610 (org.knime.features.chem.types.feature.group 4.6.0.v202202251610) is satisfiable
Operation completed in 122667 ms.
Feb 06, 2023 11:13:57 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener unregister
INFO: Removing the extensions for bundle 416
Feb 06, 2023 11:13:57 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener unregister
INFO: Removing the extensions for bundle 420
Feb 06, 2023 11:13:57 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener unregister
INFO: Removing the extensions for bundle 421
kuppuraj@Ravikirans-MacBook-Pro ~/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime % 
kuppuraj@Ravikirans-MacBook-Pro ~/build/2023-2/knime-v6.2/bin/Darwin-x86_64/knime %

Thanks
Ravikiran

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.