That would be a bad idea, as everything anywhere that injects its
Logger will now get this single Logger.  I suspect something inside
Spring is exporting a service that implements the Logger interface,
that's the likely root of the problem.

On Tue, Aug 3, 2010 at 5:25 PM, cleverpig <greatclever...@gmail.com> wrote:
> another way opposite:
>
> add logger service to AppModule:
> public Logger buildLogger(final Logger log){
>        return log;
> }
>
> and inject at your page:
> ...
> @Inject
> private Logger log;
> ...
>
> On Wed, Aug 4, 2010 at 6:44 AM, Yunhua Sang <yunhua.s...@gmail.com> wrote:
>> see https://issues.apache.org/jira/browse/TAP5-977
>>
>> Quoted from comment:
>>
>> "It is necessary to use @InjectResource, to indicate that the thing
>> (the Logger) being injected is a resource specific to the service,
>> rather than a general object provided via the MasterObjectProvider
>> service."
>>
>>
>> So this problem is not related to dependencies.
>>
>> Yunhua
>>
>> On Tue, Aug 3, 2010 at 3:57 PM, Moritz Gmelin <moritz.gme...@gmx.de> wrote:
>>> Hi,
>>>
>>> I am having some troubles with a T5 application integrating 
>>> tapestry-resteasy and tapestry-security.
>>> I'm getting
>>> No service implements the interface org.slf4j.Logger
>>> as soon as I try to inject a Logger in a page or service.
>>> If I remove the tapestry-resteasy dependency from the application, I can 
>>> inject that Logger with no problems.
>>>
>>> Here's the pom.xml used.
>>>
>>> Any clues on why this is happening?
>>>
>>> Thanks
>>>
>>> Moritz
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0"; 
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>>>  <modelVersion>4.0.0</modelVersion>
>>>
>>>  <groupId>com.wuuzl</groupId>
>>>  <artifactId>WuuzlServer</artifactId>
>>>  <version>0.0.1-SNAPSHOT</version>
>>>  <packaging>war</packaging>
>>>
>>>  <name>WuuzlServer</name>
>>>  <url>http://maven.apache.org</url>
>>>
>>>  <properties>
>>>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>>  </properties>
>>>
>>>        <repositories>
>>>                <repository>
>>>                        <id>repository.jboss.org</id>
>>>                        <name>JBoss Maven Repository</name>
>>>                        <url>http://repository.jboss.org/maven2</url>
>>>                        <layout>default</layout>
>>>                </repository>
>>>        </repositories>
>>>
>>>  <dependencies>
>>>    <dependency>
>>>      <groupId>junit</groupId>
>>>      <artifactId>junit</artifactId>
>>>      <version>3.8.1</version>
>>>      <scope>test</scope>
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>org.apache.tapestry</groupId>
>>>        <artifactId>tapestry-core</artifactId>
>>>        <version>5.1.0.5</version>
>>>        <type>jar</type>
>>>        <scope>compile</scope>
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>org.apache.tapestry</groupId>
>>>        <artifactId>tapestry-hibernate</artifactId>
>>>        <version>5.1.0.5</version>
>>>        <type>jar</type>
>>>        <scope>compile</scope>
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>postgresql</groupId>
>>>        <artifactId>postgresql</artifactId>
>>>        <version>8.4-701.jdbc4</version>
>>>        <type>jar</type>
>>>        <scope>compile</scope>
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>org.tynamo</groupId>
>>>        <artifactId>tapestry-security</artifactId>
>>>        <version>0.2.0</version>
>>>        <type>jar</type>
>>>        <scope>compile</scope>
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>org.apache.tapestry</groupId>
>>>        <artifactId>tapestry-upload</artifactId>
>>>        <version>5.1.0.5</version>
>>>        <type>jar</type>
>>>        <scope>compile</scope>
>>>    </dependency>
>>>
>>>    <dependency>
>>>        <groupId>org.tynamo</groupId>
>>>        <artifactId>tapestry-resteasy</artifactId>
>>>        <version>0.2.0</version>
>>>        <type>jar</type>
>>>    </dependency>
>>>
>>>  </dependencies>
>>>
>>>  <build>
>>>   <plugins>
>>>                        <plugin>
>>>                                <groupId>org.apache.maven.plugins</groupId>
>>>                                
>>> <artifactId>maven-compiler-plugin</artifactId>
>>>                                <configuration>
>>>                                        <source>1.5</source>
>>>                                        <target>1.5</target>
>>>                                        <optimize>true</optimize>
>>>                                        <encoding>UTF-8</encoding>
>>>                                </configuration>
>>>                        </plugin>
>>>   </plugins>
>>>  </build>
>>> </project>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>
>
>
> --
> cleverpig(Dan)
> Location: Beijing
> Address: Room 4018,No.A2 South Avenue Fuxingmen Beijing,P.R.China
> Zipcode: 100031
> MSN: great_liu...@hotmail.com
> QQ: 149291732
> Skype: cleverpigatmatrix
> Facebook ID:cleverpig
> Blog: cleverpig.name/dan/
> Tags: del.icio.us/cleverpig
> Twitter: twitter.com/cleverpig
> 新浪微博: t.sina.com.cn/cleverpig
> Organization: www.beijing-open-party.org
> or...@facebook: http://www.facebook.com/group.php?gid=8159558294
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to