Я разрабатываю приложение поверх Eclipse с использованием файла JET
My JET Transformation XML, как показано ниже -
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<inits id="N09FE010088811E9BBD787A845960DD4"
type="com.deepanwita.org.test.ft.aftsuite">
<group>
<tests>
<test path="/MyProject/test1.testsuite" />
</tests>
<browsers>
<browser name="chrome" />
</browsers>
</group>
</inits>
И моя конфигурация запуска выглядит следующим образом - конфигурация запуска преобразования JET
Когда я пытаюсь запустить вышеуказанное XML с помощью кнопки запуска, я получаю нижнюю ошибку- Исключение нулевого указателя
Получение ниже трассировки стека -
java.lang.NullPointerException
at org.eclipse.jet.internal.launch.JET2TransformationDelegate.internalGetReferencedProjects(JET2TransformationDelegate.java:138)
at org.eclipse.jet.internal.launch.JET2TransformationDelegate.getReferencedWorkspaceProjects(JET2TransformationDelegate.java:104)
at org.eclipse.jet.internal.launch.JET2TransformationDelegate.getBuildOrder(JET2TransformationDelegate.java:84)
at org.eclipse.debug.core.model.LaunchConfigurationDelegate.saveBeforeLaunch(LaunchConfigurationDelegate.java:261)
at org.eclipse.debug.core.model.LaunchConfigurationDelegate.preLaunchCheck(LaunchConfigurationDelegate.java:214)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:840)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
У меня есть два варианта
- Любой обрабатывать исключение нулевого указателя (лучше выдавать обычное информативное сообщение) или
- Отключить кнопку запуска при открытом редакторе XML
Нужно ли добавлять какие-либо расширения для решения этой проблемы? Пожалуйста, руководство.