ikvm java spring edition: не удается найти объявление элемента 'beans'. - PullRequest
1 голос
/ 08 сентября 2011

Я использую ikvm .46 для преобразования Java в DLL.

Я пытаюсь вызвать функцию, написанную на Java (преобразованную в DLL), которая загружает Spring Beans. Я преобразовал все зависимости в dll. Но Event, самый простой контекст приложения, не загружается.

Контекст приложения: / ************** /

    <?xml version="1.0" encoding="UTF-8"?> 
           <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                  xmlns="http://www.springframework.org/schema/beans" 
                  xsi:schemaLocation="http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" 
> 
           </beans> 

/ ************* /

Фрагмент кода для загрузки Beans: / **************** * /

String[] configFiles = new String[] { "D:/config/spring/*.xml", "D:/config/spring/" + type + "/*.xml" }; 
FileSystemXmlApplicationContext ctx = null; 
try{ 
     ctx = new FileSystemXmlApplicationContext(configFiles); 
    }catch(Exception e){ 
      log.info("context NOT created successfully"); 
    } 

'type' передается в функцию, и весь путь xml существует. / ****************** /

Это исключение, которое я получаю:

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from file [D:\config\spring\applicationContext-jdbc.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 6; cvc-elt.1: Cannot find the declaration of element 'beans'. 

Версия Spring, которую я использую: org.springframework.beans-3.0.0.RC1.dll

Код отлично работает с JVM. Подскажите, пожалуйста, что я здесь делаю не так?

Спасибо и всего наилучшего Анкур

1 Ответ

0 голосов
/ 08 сентября 2011
...