Hello Fortress users,
currently I am trying to setup at least one little service in a webapp that has just a
getHelloWorld method. I looked at the sample code for the servlets and adopted
anything to my situation. Anything seems to run fine, unless I want to access my
service. The returned object is a proxy and the cast fails therefore obviously -
although I was following the implementation scheme with the translation component in
the examples. Any hints?
The component:
=========== snip ==========
public class HelloWorld extends AbstractLogEnabled
{
public static String ROLE = HelloWorld.class.getName();
public String getHelloWorld( )
{
return "Hello World!";
}
}
=========== snap ==========
The initialisation in the ServletContainer, that tries to retrieve the component
rising the CastException:
=========== snip ==========
public void initialize( ) throws Exception
{
super.initialize( );
m_HelloWorld = (HelloWorld) m_serviceManager.lookup( HelloWorld.ROLE );
}
=========== snap ==========
The role:
=========== snip ==========
<role name="demo.service.HelloWorld">
<component shorthand="hello"
class="demo.service.HelloWorld"
handler="org.apache.avalon.fortress.impl.handler.ThreadSafeComponentHandler"/>
</role>
=========== snap ==========
Another question arises with the logging.
Although I used the same xlog for my ServletContainer as in the example and I
initialize also the context and home directories (what is the exact definition here
for Fortress ?) to the same path, but the only log information I get is on the console
(before the LogManager of the app is enabled) and the log file itself is not craeted
at all. How can I switch the Factory in the xlog to a Console logger?
Regards,
J�rg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]