Erro de formulário com menu com FXML - JavaFX

Criei um formulário com componentes para menu (MenuBar, Menu e MenuItem) usando o
Scene Builder, para JavaFX 8. A estrutura do arquivo FXML é a seguinte:

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<fx:root id="anchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" type="AnchorPane" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="projetosca.FXML_MenuControle">
   <children>
      <MenuBar id="menuBar" layoutX="4.0" prefHeight="37.0" prefWidth="593.0">
        <menus>
          <Menu id="menuCadastros" mnemonicParsing="false" text="Cadastros">
               <items>
                  <MenuItem id="menuItemAutor" mnemonicParsing="false" onAction="#menuItemAutorOnAction" text="Cadastro de Autores" />
                  <MenuItem id="menuItemClassificacao" mnemonicParsing="false" onAction="#menuItemClassificacaoOnAction" text="Cadastro de Classificação" />
                  <MenuItem id="menuItemAcervo" mnemonicParsing="false" onAction="#menuItemAcervoOnAction" text="Cadastro de Acervos" />
               </items>
          </Menu>
        </menus>
      </MenuBar>
   </children>
</fx:root>

A classe principal que referencia esse arquivo está no mesmo pacote do arquivo FXML. Coloquei também a classe de controle do fxml no mesmo local.
A classe principal é a seguinte:


package projetosca;

import java.io.IOException;
import java.net.URL;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Principal extends Application {
    private Object palco;
    
    @Override
       public void start(Stage palco) throws IOException {
   
            URL arquivoFXML = getClass().getResource("FXML_Menu.fxml");
            
            Parent root = (Parent) FXMLLoader.load(arquivoFXML);
            
            Scene scene = new Scene(root);
            scene.setRoot(root);

        
        
        
        palco.setScene(scene);
        palco.setTitle("SCA - Menu Geral");
        palco.show();
       }
  
    public static void main(String[] args) {
        launch(args);
    }
    
}

A classe de controle ficou com a seguinte estrutura de código:

package projetosca;

import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.Initializable;

import javafx.fxml.FXML;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.layout.AnchorPane;

public class FXML_MenuControle {

    
    private MenuBar menuBar;

   
    private MenuItem menuItemAcervo;

    
    private AnchorPane anchorPane;

   
    private MenuItem menuItemAutor;

   
    private MenuItem menuItemClassificacao;

   
    private Menu menuCadastros;

   
    public void menuItemAutorOnAction(ActionEvent event) {

    }

    @FXML
    public void menuItemClassificacaoOnAction(ActionEvent event) {

    }

    @FXML
    public void menuItemAcervoOnAction(ActionEvent event) {

    }

}

Ao executar a aplicação pelo Netbeans surge a seguinte situação de erro:


Warning: projetosca\Principal.class modified in the future.
Launching <fx:jar> task from C:\Program Files\Java\jdk1.8.0_31\jre\..\lib\ant-javafx.jar
Warning: From JDK7u25 the Codebase manifest attribute should be used to restrict JAR repurposing.
         Please set manifest.custom.codebase property to override the current default non-secure value '*'.
Launching <fx:deploy> task from C:\Program Files\Java\jdk1.8.0_31\jre\..\lib\ant-javafx.jar
jfx-deployment-script:
jfx-deployment:
jar:
Copying 12 files to E:\AULAS 2015 1\TDI\projetoJavaFX\ProjetoSCA\dist\run1844666034
jfx-project-run:
Executing E:\AULAS 2015 1\TDI\projetoJavaFX\ProjetoSCA\dist\run1844666034\ProjetoSCA.jar using platform C:\Program Files\Java\jdk1.8.0_31\jre/bin/java
Exception in Application start method
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:363)
	at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
	at com.sun.javafx.application.LauncherImpl$$Lambda$48/815033865.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)
Caused by: javafx.fxml.LoadException: Root hasn't been set. Use method setRoot() before load.
file:/E:/AULAS%202015%201/TDI/projetoJavaFX/ProjetoSCA/dist/run1844666034/ProjetoSCA.jar!/projetosca/FXML_Menu.fxml:9

	at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2591)
	at javafx.fxml.FXMLLoader.access$100(FXMLLoader.java:104)
	at javafx.fxml.FXMLLoader$RootElement.constructValue(FXMLLoader.java:1314)
	at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:742)
	at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2701)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2521)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2435)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3208)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3169)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3142)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3118)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3098)
	at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3091)
	at projetosca.Principal.start(Principal.java:53)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(LauncherImpl.java:821)
	at com.sun.javafx.application.LauncherImpl$$Lambda$51/281867444.run(Unknown Source)
	at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(PlatformImpl.java:323)
	at com.sun.javafx.application.PlatformImpl$$Lambda$45/584634336.run(Unknown Source)
	at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
	at com.sun.javafx.application.PlatformImpl$$Lambda$47/170597113.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
	at com.sun.javafx.application.PlatformImpl$$Lambda$46/501263526.run(Unknown Source)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$null$141(WinApplication.java:102)
	at com.sun.glass.ui.win.WinApplication$$Lambda$37/96639997.run(Unknown Source)
	... 1 more
Exception running application projetosca.Principal
Java Result: 1
Deleting directory E:\AULAS 2015 1\TDI\projetoJavaFX\ProjetoSCA\dist\run1844666034
jfxsa-run:
CONSTRUÍDO COM SUCESSO (tempo total: 7 segundos)

Já analisei a situação. Já removi as referências de cada componente no arquivo fxml no Scene Builder.
E nada de descobrir o erro.
Me ajudem por favor. Como devo fazer para separar o programa principal, o fxml e a classe de controle, sendo
que quero deixar a classe principal no pacote com o nome do projeto; o fxml no pacote view e a classe de controle da view
no pacote viewControle?
Grato pela atenção.

Esse erro está ocorrendo porquê você marcou a opção fx:root Construct
desmarque a mesma conforma imagem abaixo, salve a alteração e teste.