Problema com applicationContext do Spring!

3 respostas
caio_sope

Pessoal.
Estou com um problema gravíssimo.

Estou desenvolvendo uma aplicação que utiliza injeções via annotation no Spring.
Na hora de subir o servidor a aplacação dá o seguinte erro:

java.net.MalformedURLException: non-URI compliant URL
	at org.jboss.virtual.plugins.context.jar.JarContextFactory.getVFS(JarContextFactory.java:58)
	at org.jboss.virtual.VFS.getVFS(VFS.java:130)
	at org.jboss.virtual.VFS.getRoot(VFS.java:144)
	at org.jboss.spring.vfs.VFSServletContextResourcePatternResolver.convertClassLoaderURL(VFSServletContextResourcePatternResolver.java:69)
	... 159 more
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 21: jar:file:/C:/Arquivos de programas/jboss-4.2.3.GA-arq/server/...!/config/applicationService.xml
	at java.net.URI$Parser.fail(URI.java:2827)
	at java.net.URI$Parser.checkChars(URI.java:3000)
	at java.net.URI$Parser.parse(URI.java:3037)
	at java.net.URI.<init>(URI.java:595)
	at java.net.URL.toURI(URL.java:936)
	at org.jboss.virtual.plugins.context.AbstractVFSContext.<init>(AbstractVFSContext.java:85)
	at org.jboss.virtual.plugins.context.jar.JarContext.<init>(JarContext.java:56)
	at org.jboss.virtual.plugins.context.jar.JarContextFactory.getVFS(JarContextFactory.java:54)

Já tentei de tudo, alterar classpath, colocar o annotation configuration em um outro arquivo xml... e nada...
Alguém já passou por isso? Pode me ajudar...

Segue o trecho do xml que define o contexto:

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jee="http://www.springframework.org/schema/jee"
	xmlns:util="http://www.springframework.org/schema/util"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
		http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
		http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
		http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd">
		
	<context:component-scan base-package="com.teste.*"/>
                <context:annotation-config/>

3 Respostas

fabiozoroastro

Caio,

não é bacana você colocar URGENTE nos tópicos.

Retire o .*… O Scan do Spring pega do pacote informado pra frente.

<context:component-scan base-package="com.teste"/>
caio_sope

Já tentei fazer isso tb…

rjdiogo

Cara isso não ta parecendo ser problema do spring não. Faz o seguinte, tenta rodar a aplicação no tomcat.
A exception ta dizendo que tem algum caracter gerando exception no applicationservice.xml

Criado 24 de agosto de 2011
Ultima resposta 24 de ago. de 2011
Respostas 3
Participantes 3