2015-03-19 4 views
0

У меня есть приложение .NET, использующее Apache FOP (я использовал IKVM, чтобы ссылаться на DLL), и я смог создать PDF-файлы, используя код, похожий на код here. Код отлично работает на моей машине и на сервере разработки.Почему я получаю TransformerFactoryConfigurationError при использовании Apache FOP в .NET?

Теперь, когда кто-то пытается запустить код на своей машине, они получают TransformerFactoryConfigurationError. Полная ошибка Provider com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl not found.

ошибка происходит на этой линии:

TransformerFactory factory = TransformerFactory.newInstance(); 

Там нет ничего настроены по-разному между нашими машинами, и я не могу понять, почему программа продолжает работать нормально на моей машине, но не на этот человек машина.

Любые идеи о том, как исправить эту ошибку или что проверить?

ответ

0

Я не совсем уверен, почему это не работало в первую очередь, но я нашел способ сделать эту работу на обеих наших машинах.

Во-первых, добавьте это с помощью заявления в файл:

using [email protected]; 

Затем изменить:

TransformerFactory factory = TransformerFactory.newInstance(); 

к этому:

TransformerFactory factory = new TransformerFactoryImpl(); 
Смежные вопросы