Okay, fair enough. Love to see a pull request for the solder docs :)
Sent from my iPhone
On Aug 5, 2011, at 9:42, Ove Ranheim <oranheim(a)gmail.com> wrote:
I have already have triple checked. With out the
maven-processor-plugin, it fails. The below configuration is the only way out afaik.
If you don't use enums in your annotation, you don't need the annotation
processor. Then it's enough with the compiler plugin w/o the compilerArgument.
Ove
On Aug 5, 2011, at 5:38 PM, Jason Porter wrote:
> 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
>>