Hi,

How about:

import java.net.InetAddress;
import java.net.UnknownHostException;

import org.apache.turbine.util.RunData;
import org.apache.velocity.context.Context;

import
de.byteaction.commons.turbine.modules.actions.EnhancedSecureAction;

public class DnsResolver extends EnhancedSecureAction
{
    public DnsResolver()
    {
    }

    public void doPerform(RunData data, Context context) throws
Exception
    {
        try
        {
            InetAddress[] addresses =
InetAddress.getAllByName(data.getServerName());

            context.put("hostname", addresses[0].getHostName());
            context.put("addresses", addresses);
        }
        catch (UnknownHostException e)
        {
            context.put("error", "HostNotFound");
        }
    }

    protected boolean isAuthorized(RunData data) throws Exception
    {
        return super.isAuthorized(data);
    }
}

Kind regards
 
J�rgen Hoffmann
ByteACTION GmbH
 
cert. Perl Programmer
cert. Linux System Administrator
cert. Java Programmer



-----Urspr�ngliche Nachricht-----
Von: Sergio [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 2. April 2003 23:00
An: [EMAIL PROTECTED]
Betreff: Retrieving Server IP Address


Hey All,
How do I get the server's IP address through the
turbine API?  I know how to get the server's name, but
I need the IP address.

Thanks in advance,
Sergio

__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to