Не ясно, какая строка на самом деле строка 22 в вашем коде, но я подозреваю, что это так:
cm = new ConfigurationManager(HelloWorld.class.getResource("helloworld.config.xml"));
Я предполагаю, что helloworld.config.xml
не может быть найдено,поэтому getResource
возвращает ноль, который вы передаете ConfigurationManager
.
Существуют различные причины, по которым конфигурация не может быть найдена, например:
- Этоне в пути к классам (например, не упакован в файл jar, не скопирован Eclipse в каталог
bin
) - Он не в нужном месте - этот код попытается найти его относительно
HelloWorld.class
,тогда как вы можете иметь его в «корне пакета»
Трудно сказать больше без дополнительной информации от вас.
Предполагая, что - это дело,это не имеет никакого отношения к Сфинксу.