Skip to content

BEAUti template issue #112

Description

@walterxie

Two issues:

  1. In developer env BEAUti File ▸ Template menu is empty #110 is solved, but after release, it does not work in the user env.

To replicate in the user env, mvn clean package, and then go to release/Mac, and clean folder rm -rf dmg-staging if it exists and run ./build-sign-dmg.sh to create the Mac release for testing. Then go to release/Mac/dmg-staging/BEAST 2.8.0, run ./bin/beauti to replicate the err:

Image Image
  1. Install BEASTLab, and choose its new template SelfTuningMCMC from BEAUti, and then it will crash with the following err, and then BEAUti cannot be launched anymore.
mergewith
java.lang.ClassNotFoundException: Could not find class beast.base.core.BEASTInterface as service beast.base.core.BEASTInterface
Perhaps the package is missing or the package is not correctly configured by the developer 
or there is an element without spec attribute
(Developer: check by running beastfx.app.tools.PackageHealthChecker on the package)
	at beast.pkgmgmt@2.8.0-SNAPSHOT/beast.pkgmgmt.BEASTClassLoader.forName(BEASTClassLoader.java:140)
	at beast.base@2.8.0-SNAPSHOT/beast.base.parser.XMLParser.createObject(XMLParser.java:934)
	at beast.base@2.8.0-SNAPSHOT/beast.base.parser.XMLParser.parseTemplate(XMLParser.java:504)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.BeautiDoc.loadTemplate(BeautiDoc.java:1147)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.BeautiDoc.newAnalysis(BeautiDoc.java:408)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.BeautiDoc.loadNewTemplate(BeautiDoc.java:427)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.beauti.BeautiTabPane$TemplateAction.actionPerformed(BeautiTabPane.java:999)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.MyAction.lambda$init$0(MyAction.java:90)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
	at javafx.controls/javafx.scene.control.MenuItem.fire(Unknown Source)
	at javafx.controls/com.sun.javafx.scene.control.GlobalMenuAdapter.lambda$bindMenuItemProperties$2(Unknown Source)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
	at javafx.controls/javafx.scene.control.MenuItem.fire(Unknown Source)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassSystemMenu$1.action(Unknown Source)
beast.base.parser.XMLParserException: 
Error 1107 parsing the xml input file

validate and intialize error: Could not find class beast.base.core.BEASTInterface as service beast.base.core.BEASTInterface
Perhaps the package is missing or the package is not correctly configured by the developer 
or there is an element without spec attribute
(Developer: check by running beastfx.app.tools.PackageHealthChecker on the package)

Error detected about here:
  <beast>
      <mergewith>

	at beast.base@2.8.0-SNAPSHOT/beast.base.parser.XMLParser.createObject(XMLParser.java:942)
	at beast.base@2.8.0-SNAPSHOT/beast.base.parser.XMLParser.parseTemplate(XMLParser.java:504)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.BeautiDoc.loadTemplate(BeautiDoc.java:1147)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.BeautiDoc.newAnalysis(BeautiDoc.java:408)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.BeautiDoc.loadNewTemplate(BeautiDoc.java:427)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.beauti.BeautiTabPane$TemplateAction.actionPerformed(BeautiTabPane.java:999)
	at beast.fx@2.8.0-SNAPSHOT/beastfx.app.inputeditor.MyAction.lambda$init$0(MyAction.java:90)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
	at javafx.controls/javafx.scene.control.MenuItem.fire(Unknown Source)
	at javafx.controls/com.sun.javafx.scene.control.GlobalMenuAdapter.lambda$bindMenuItemProperties$2(Unknown Source)
	at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
	at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
	at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
	at javafx.controls/javafx.scene.control.MenuItem.fire(Unknown Source)
	at javafx.graphics/com.sun.javafx.tk.quantum.GlassSystemMenu$1.action(Unknown Source)
Jun 24, 2026 2:41:02 PM javafx.scene.control.Menu$6 onChanged
WARNING: Adding MenuItem Other Template that has already been added to Template

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions