I thought it was. Would you mind double checking the source and sending a pull request if
it is not?
Sent from my iPhone
On Aug 5, 2011, at 3:59, Ove Ranheim <oranheim(a)gmail.com> wrote:
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 <oranheim(a)gmail.com> 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
>> seam-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/seam-dev