Tengo un proyecto de resorte construido con el uso de Maven (empaquetado como tarro) (dependencias se copian en un directorio independiente y se añade a la ruta de clase)experta - No se puede encontrar la declaración de 'granos' elemento
quiero ejecutarlo como java-jar
el problema es que cuando lo ejecuto me sale:
Causado por: org.xml.sax.SAXParseException: CVC-elt.1: no se puede encontrar la declaración de elemento 'frijoles'.
Sucede porque spring.schemas y spring.handlers están situados en unos frascos, es decir: la primavera en grano, etc.
¿Hay alguna manera de resolverlo, suponiendo que no quiero usar sombra complemento para descomprimir todas las dependencias y concatenar el contenido de spring.schemas y spring.handlers?
También me gustaría evitar guardar archivos xsd en mi proyecto y cambiar schemaLocation para que apunte a mi ubicación.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<camel:camelContext>
<camel:routeBuilder ref="fakeRouteBuilder"/>
</camel:camelContext>
<bean id="fakeRouteBuilder" class="<className>" />
</beans>
¿Puedes pegar uno de los archivos de configuración del resorte de configuración? Creo que el problema podría estar allí – Augusto
' \t \t \t \t camello: camelContext> \t '' –
JJT
Compruebe el atributo xsi: schemaLocation'. Parece ser incorrecto, pero también puede ser causado por la vinculación de las URL en los comentarios. En realidad, sería mejor, si editó su pregunta agregando su comentario anterior como un bloque de código (= seleccione el código y haga clic en el botón '{}' para que aparezca como un bloque de código) – jasso