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:

codice:
src
---main
------java
---------mypackage
------------MyClass.java
------webapp
---------WEB-INF
------------ file_configurazione_sovrascritti.xml
configurazione del pom.xml:

codice:
    <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>

...
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'errore

codice:
....

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
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 carica

Grazie