Java-метод не выполняется должным образом из приложения в Tomcat - PullRequest
0 голосов
/ 15 марта 2012

У меня странная проблема. У меня есть метод, который принимает URL (String) в качестве аргумента для загрузки некоторых файлов. Теперь, когда я использую этот метод просто из кода Java и предоставляю URL-адрес, такой как: funcLoad ("http://localhost:9090/fileURL"), он работает правильно.

Теперь у меня есть веб-приложение, развернутое в tomcat. Это приложение вызывает некоторый класс, который, в свою очередь, вызывает этот метод точно так же, как описано выше. Ie.funcLoad ("http://localhost:9090/fileURL"). Но в этот раз метод не выполняется успешно. excetion. Журналы доступа показывают, что к файлу обращались успешно (код 200).

Для улучшения контекста я также скажу, что функция funcLoad () в конечном итоге делает вызов JNI.

Есть указатели?

Вот трассировка исключения (если это помогает):

The exception thrown is: src.com.base.CustomException: File could not be loaded: http://localhost:9090/data/myFile.xml
                at src.com.base.MyClass.loadFile(Unknown Source)
                at src.com.base.Driver.loadFile(Unknown Source)
                at src.com.framework.service.MyProcessor.init(MyProcessor.java:113)
                at src.com.framework.controller.processor.ProcessorMgr.init(ProcessorMgr.java:172)
                at src.com.framework.controller.MyController.initProcessors(MyController.java:1053)
                at src.com.framework.controller.MyController.reload(MyController.java:370)
                at src.com.framework.controller.MyController.init(MyController.java:317)
                at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
                at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
                at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)

Вызов JNI происходит от src.com.base.MyClass.loadFile (). Я пытаюсь вызвать этот метод во время запуска Tomcat. Я также укажу, что пути типа «C: / Program File ... / abc.xml» работают нормально

...