I'm having a problem with DefaultTargetPanel, version 5.0-beta11. Has anyone else experienced this?
The TargetPanel works correctly.
Below is my install.xml and the error message.
Thanks,
Bar
<installation version="5.0"
<variables>
<variable name="TargetPanel.dir.windows" value="${DEFAULT_INSTALL_PATH}version1"/>
</variables>
<info>
<appname>myapp</appname>
<appversion>1</appversion>
<javaversion>1.7</javaversion>
<run-privileged />
</info>
<locale>
<langpack iso3="eng" />
</locale>
<guiprefs width="800" height="600" resizable="no">
<splash>images/splash.png</splash>
<laf name="substance">
<os family="windows" />
<os family="unix" />
<param name="variant" value="mist-silver" />
</laf>
<modifier key="useHeadingPanel" value="yes" />
</guiprefs>
<resources>
<res id="TargetPanel.dir" src="resources/defaultTargetDir.txt" />
</resources>
<panels>
<panel classname="HelloPanel" />
<!-- <panel classname="DefaultTargetPanel" /> -->
<panel classname="TargetPanel" />
<panel classname="InstallPanel" />
<panel classname="SimpleFinishPanel" />
</panels>
<packs>
<pack name="myapp"
required="yes"
id="
pack.app"
> <description>The core files needed for the application</description>
<fileset dir="app" targetdir="$INSTALL_PATH" casesensitive="no" override="true"/>
</pack>
</packs>
</installation>
defaultTargetDir.txt has only one line:
${TargetPanel.dir.windows}
The error:
Mar 17, 2013 11:03:38 AM INFO: Logging initialized at level 'INFO'
Mar 17, 2013 11:03:39 AM INFO: Commandline arguments:
Mar 17, 2013 11:03:42 AM INFO: Detected platform: windows,version=6.0,arch=x86,s
ymbolicName=WINDOWS_VISTA,javaVersion=1.7.0_15
Mar 17, 2013 11:03:42 AM INFO: No custom langpack for eng available
bstanceMistAquaLookAndFeel
Mar 17, 2013 11:03:43 AM INFO: PanelUI : org.pushingpixels.substance.internal.ui
.SubstancePanelUI
Mar 17, 2013 11:03:43 AM INFO: ClassLoader : null
Mar 17, 2013 11:03:43 AM INFO: Cached class : null
Mar 17, 2013 11:03:43 AM INFO: Using system loader to load org.pushingpixels.sub
stance.internal.ui.SubstancePanelUI
Mar 17, 2013 11:03:43 AM INFO: Done loading
Mar 17, 2013 11:03:43 AM INFO: Loaded class : org.pushingpixels.substance.intern
al.ui.SubstancePanelUI
Mar 17, 2013 11:03:44 AM WARNING: Resource customicons.xml not defined. No custo
m icons available
Exception in thread "AWT-EventQueue-0" com.izforge.izpack.api.exception.IzPackEx
ception: com.izforge.izpack.api.exception.ContainerException: org.picocontainer.
injectors.AbstractInjector$UnsatisfiableDependenciesException: com.izforge.izpac
k.panels.defaulttarget.DefaultTargetPanel has unsatisfied dependency 'class com.
izforge.izpack.panels.defaulttarget.DefaultTargetPanelAutomationHelper' for cons
tructor 'public com.izforge.izpack.panels.defaulttarget.DefaultTargetPanel(com.i
zforge.izpack.api.data.Panel,com.izforge.izpack.installer.gui.InstallerFrame,com
sources,com.izforge.izpack.panels.defaulttarget.DefaultTargetPanelAutomationHelp
er,com.izforge.izpack.gui.log.Log)' from org.picocontainer.DefaultPicoContainer@
5ae27e:2<[Immutable]:org.picocontainer.DefaultPicoContainer@18f1c22:51<|
at com.izforge.izpack.installer.bootstrap.InstallerGui$1.run(InstallerGu
i.java:64)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: com.izforge.izpack.api.exception.ContainerException: org.picocontaine
r.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.izforge.izp
ack.panels.defaulttarget.DefaultTargetPanel has unsatisfied dependency 'class co
m.izforge.izpack.panels.defaulttarget.DefaultTargetPanelAutomationHelper' for co
nstructor 'public com.izforge.izpack.panels.defaulttarget.DefaultTargetPanel(com
.izforge.izpack.api.data.Panel,com.izforge.izpack.installer.gui.InstallerFrame,c
om.izforge.izpack.installer.data.GUIInstallData,com.izforge.izpack.api.resource.
Resources,com.izforge.izpack.panels.defaulttarget.DefaultTargetPanelAutomationHe
lper,com.izforge.izpack.gui.log.Log)' from org.picocontainer.DefaultPicoContaine
r@5ae27e:2<[Immutable]:org.picocontainer.DefaultPicoContainer@18f1c22:51<|
at com.izforge.izpack.core.container.AbstractContainer.getComponent(Abst
ractContainer.java:135)
at com.izforge.izpack.core.factory.DefaultObjectFactory.create(DefaultOb
jectFactory.java:74)
at com.izforge.izpack.core.factory.DefaultObjectFactory.create(DefaultOb
jectFactory.java:102)
at com.izforge.izpack.installer.panel.PanelView.createView(PanelView.jav
a:298)
at com.izforge.izpack.installer.panel.PanelView.getView(PanelView.java:1
84)
at com.izforge.izpack.installer.gui.IzPanels.initialise(IzPanels.java:80
)
at com.izforge.izpack.installer.gui.InstallerFrame.buildGUI(InstallerFra
me.java:398)
at com.izforge.izpack.installer.gui.InstallerController$1.run(InstallerC
ontroller.java:35)
at com.izforge.izpack.installer.gui.InstallerController.run(InstallerCon
troller.java:64)
at com.izforge.izpack.installer.gui.InstallerController.buildInstallatio
n(InstallerController.java:30)
at com.izforge.izpack.installer.bootstrap.InstallerGui$1.run(InstallerGu
i.java:60)
... 14 more
Caused by: org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependencie
sException: com.izforge.izpack.panels.defaulttarget.DefaultTargetPanel has unsat
isfied dependency 'class com.izforge.izpack.panels.defaulttarget.DefaultTargetPa
nelAutomationHelper' for constructor 'public com.izforge.izpack.panels.defaultta
rget.DefaultTargetPanel(com.izforge.izpack.api.data.Panel,com.izforge.izpack.ins
taller.gui.InstallerFrame,com.izforge.izpack.installer.data.GUIInstallData,com.i
zforge.izpack.api.resource.Resources,com.izforge.izpack.panels.defaulttarget.Def
aultTargetPanelAutomationHelper,com.izforge.izpack.gui.log.Log)' from org.picoco
ntainer.DefaultPicoContainer@5ae27e:2<[Immutable]:org.picocontainer.DefaultPicoC
ontainer@18f1c22:51<|
at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiab
leConstructor(ConstructorInjector.java:197)
at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiab
leConstructor(ConstructorInjector.java:112)
at org.picocontainer.injectors.ConstructorInjector.access$100(Constructo
rInjector.java:52)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInje
ctor.java:337)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDepende
ncyGuard.observe(AbstractInjector.java:272)
at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(
ConstructorInjector.java:370)
at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(Abs
tractBehavior.java:64)
at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:9
1)
at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContain
er.java:692)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContai
ner.java:646)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContai
ner.java:671)
at com.izforge.izpack.core.container.AbstractContainer.getComponent(Abst
ractContainer.java:131)
... 24 more