Salve,
Devo modificare/aka configurare un war di un progetto. In particolare questo http://jasig.github.io/cas/4.0.x/ins...tallation.html . Seguendo le indicazioni fornite nella pagina riesco correttamente a fare l'overlay dei file di configurazione di spring e quant'altro. Perfetto.
Ora, devo inserire anche delle mie classi oltre a modificare la configurazione del war. Seguendo sempre quella guida ottengo una struttura del genere quindi:
configurazione del pom.xml:codice:src ---main ------java ---------mypackage ------------MyClass.java ------webapp ---------WEB-INF ------------ file_configurazione_sovrascritti.xml
Creando la bean nel CORRETTO file_configurazione_sovrascritti.xml e mettendo come class mypackage.MyClass , il war viene compilato ma quando faccio il deploy in tomcat mi esce fuori l'errorecodice:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <warName>cas</warName> <overlays> <overlay> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-webapp</artifactId> <excludes> <exclude>WEB-INF/cas.properties</exclude> <exclude>WEB-INF/classes/log4j.xml</exclude> </excludes> </overlay> </overlays> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>${java.source.version}</source> <target>${java.target.version}</target> </configuration> </plugin> </plugins> <finalName>cas</finalName> </build> <dependencies> ... </dependencies> ...
e ovviamente tutto non funziona. Qualcuno ha idea del perchè? Eppure nel war generato sotto /WEB-INF/classes trovo il package e la classe compilati, eppure non li caricacodice:.... Caused by: java.lang.ClassNotFoundException: package.MyClass at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1132) at org.springframework.util.ClassUtils.forName(ClassUtils.java:257) at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:416) at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1302) at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1273) ... 86 more
Grazie

Rispondi quotando