My project compiles fine now and I'm able to deploy just fine in AS7. My issue 
was sorted out by having post-compilation of annotations using the 
maven-processor-plugin:

    <build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <compilerArgument>-proc:none</compilerArgument>
                </configuration>
            </plugin>
            <!-- Run annotation processors on src/main/java sources -->
            <plugin>
                <groupId>org.bsc.maven</groupId>
                <artifactId>maven-processor-plugin</artifactId>
                <executions>
                    <execution>
                        <id>process</id>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <phase>generate-sources</phase>
                    </execution>
                </executions>
            </plugin>

        </plugins>
    </build>

The Solder documentation should be considered updated, as it fails in my 
project if I make an annotation that declares an enum in it:

@Target( { TYPE, METHOD, PARAMETER, FIELD })
@Retention(RUNTIME)
@Documented
@Qualifier
public @interface PartsConfig {

    PartsConfigSource target() default PartsConfigSource.FILE;
    
}

-Ove


On Aug 3, 2011, at 5:03 PM, Jason Porter wrote:

> Did you run the annotation processor to built the logger impl for your 
> project?
> 
> Sent from my iPhone
> 
> On Aug 3, 2011, at 6:36, Ove Ranheim <[email protected]> wrote:
> 
>> Hi,
>> 
>> The logging configuration with AS7 confuses me. Due a dependency of 
>> hibernate-search, I have upgraded to latest snapshot of it. And it works 
>> fine. I experienced that hibernate-search is unable to build the 
>> persistence-unit unless SLF4J is included, so I added an 
>> WEB-INF/jboss-deployment-structure.xml:
>> 
>> <jboss-deployment-structure>
>>     <deployment>
>>         <dependencies>
>>             <module name="org.dom4j" />
>>             <module name="org.apache.log4j"/>     
>>             <module name="org.slf4j"/>
>>             <module name="org.apache.commons.logging"/>
>>         </dependencies>
>>     </deployment>
>> </jboss-deployment-structure>
>> 
>> This solves all my former issues of logging dependencies and JBoss Logging 
>> works just fine and hibernate-search gets the logger instance it needs. I 
>> have experimented with including and excluding slf4j 1.5.10 and 
>> commons-logging 1.1.1, but it fails, unless I do the above.
>> 
>> Anyhow, Solder's TypeSafe Message log seems broken with AS7 and I get the 
>> following exception:
>> 
>> 14:20:49,876 ERROR [stderr] (http-localhost-127.0.0.1-8080-4) 
>> java.lang.IllegalArgumentException: Invalid logger interface 
>> com.musific.log.MusificLog (implementation not found)
>> 14:20:49,877 ERROR [stderr] (http-localhost-127.0.0.1-8080-4)        at 
>> org.jboss.logging.Logger.getMessageLogger(Logger.java:2254)
>> 14:20:49,877 ERROR [stderr] (http-localhost-127.0.0.1-8080-4)        at 
>> org.jboss.logging.Logger.getMessageLogger(Logger.java:2215)
>> 14:20:49,877 ERROR [stderr] (http-localhost-127.0.0.1-8080-4)        at 
>> org.jboss.seam.solder.logging.TypedMessageLoggerProducer.produceTypedLogger(TypedMessageLoggerProducer.java:66)
>> 
>> Full log: http://pastebin.com/WQt11T47
>> 
>> When I deploy seam-booking example, it works perfect.
>> 
>> I suspect that hibernate-search (that is lucene) requires a conflicting 
>> version of slf4j, since that is a dependency causing PU not to be built 
>> unless it's there.
>> 
>> What's is the correct configuration for JBoss and Seam Solder logging in 
>> AS7? 
>> 
>> What would be the right exclude (in jboss-deployment-structure.xml:) and 
>> logger jars to include.
>> 
>> Ove
>> 
>> _______________________________________________
>> seam-dev mailing list
>> [email protected]
>> https://lists.jboss.org/mailman/listinfo/seam-dev

_______________________________________________
seam-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-dev

Reply via email to