[opencms-dev] Real Client IP address in Open CMS

Peter Hagl Peter.Hagl at gmx.at
Mon Aug 18 14:57:01 CEST 2003


Dear Achim

Can you send me the link how I can come to that information.
Sorry I'm a newcomer. I have no idea how to find
opencma.al-arenal.de and board.synyx.de at opencms.org.

Your's faithfully

Peter



> Hello Peter,
> 
> you should first get your cmsObject. You never made an instance of it.
> 
> How to do this you can read in the tutorials provided at opencms.org an
> opencma.al-arenal.de and board.synyx.de
> Read theese things to do your first steps and build a fundament of java
> knowledge.
> Kind Regards
> 
> Achim
> -- 
> Questions about OpenCMS?
> --> board.synyx.de
> 
> 
> > Peter Hagl>
> > Hello
> >
> > I have tried to get the real IP address of a client like
> > (126.158.4.240) but every own made code is up to now not working.
> > Can anyone please send me an hole example which is working. I have also
> > tried all of your helpful codes. But they also don' t work.
> > Maybe that' s my fault. So please send me a complete working example
> > code for reading out the clients real ip address.
> >
> >
> >
> > Your's Peter
> >
> >
> >> Hello Peter,
> >>
> >> I don't normally use OpenCMS but it seems you are doing something
> >> wrong  in your .jsp code below:
> >>
> >> HttpServletRequest req =
> >>
> >
>
(HttpServletRequest)cmsobject.getRequestContext().getRequest().getOriginalRequest();>>
> >> String ip=req.getRemoteAddr();
> >>
> >>
> >> You don' t have to do the above, as a the request object is made
> >> available to each jsp page in a webapp by the servlet container.
> >>
> >> All you have to do is String ip = request.getRemoteAdd(); and you
> >> should  have the ip address of the Remote machine.
> >>
> >> The page import for javax.servlet.* is not necessary.
> >>
> >> Please have a look at the documentation for
> >> javax.servlet.ServletRequest
> >>
> >>
> >>
> >> Peter Hagl wrote:
> >>
> >> >Dear Users
> >> >
> >> >My latest tried code gives the following errors. Can you help me?
> >> >What is wrong?
> >> >
> >> >Your's
> >> >
> >> >Peter
> >> >
> >> ><%@ page import="java.util.*,javax.servlet.*,com.opencms.flex.jsp.*"
> >> >%><%
> >> >
> >> >CmsJspActionElement cms = new CmsJspActionElement(pageContext,
> >> >request, response);
> >> >
> >> >HttpServletRequest req
> >>
>
>>=(HttpServletRequest)cmsobject.getRequestContext().getRequest().getOriginalR>>
> >equest();
> >> >String ip=req.getRemoteAddr();
> >> >
> >> >
> >> >out.println("<h3>A simple sample
> >> >navigation</h3>");
> >> >out.println(""+ip);
> >> >
> >> >%>
> >> >
> >>
>
>>------------------------------------------------------------------------------------------------->>
> >Root cause:
> >> >org.apache.jasper.JasperException: Unable to compile class for JSP
> >> >
> >> >An error occurred at line: -1 in the jsp file: null
> >> >
> >> >Generated servlet error:
> >> >    [javac] Since fork is true, ignoring compiler setting.
> >> >    [javac] Compiling 1 source file
> >> >    [javac] Since fork is true, ignoring compiler setting.
> >> >    [javac] D:\Tomcat
> >>
>
>>4.1\work\Standalone\localhost\opencms\WEB-INF\jsp\offline\system\modules\Mee>>
> >tingroom\elements\tt_jsp.java:48: cannot resolve symbol
> >> >    [javac] symbol  : variable cmsobject
> >> >    [javac] location: class org.apache.jsp.tt_jsp
> >> >    [javac] HttpServletRequest req
> >>
>
>>=(HttpServletRequest)cmsobject.getRequestContext().getRequest().getOriginalR>>
> >equest();
> >> >    [javac]                                             ^
> >> >    [javac] 1
> >> >error
> >> >
> >>
>
>>----------------------------------------------------------------------------------------------------------------------------------------->>
> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >>When you get a resource loader error, there is usually a detailed
> >> >>explanation a but further down telling you which line of code and at
> >> >>which position and in which file the app is in error.
> >> >>
> >> >>You need to try a little debugging, I don’t know if your error is
> >> >>simply
> >> >>>>from copy paste, but for example, you have missed a semi-colon in
> >> >>>>your
> >> >>first line of code.
> >> >>
> >> >>You should only need to scroll 2 or 3 lines down to see the error
> >> >>report, or you can copy the whole error report to notepad or any
> >> >>editor for easier viewing.
> >> >>
> >> >>Happy debugging,
> >> >>
> >> >>mark
> >> >>
> >> >>-----Ursprüngliche Nachricht-----
> >> >>Von: opencms-dev-admin at opencms.org
> >> >>[mailto:opencms-dev-admin at opencms.org] Im Auftrag von Peter Hagl
> >> >>Gesendet: 18 August 2003 10:25
> >> >>An: opencms-dev at opencms.org
> >> >>Betreff: Re: [opencms-dev] Real Client IP address in Open CMS
> >> >>
> >> >>Hi Achim
> >> >>
> >> >>Can you help me. How can I built an API into OpenCMS. Can you please
> >> >>send me
> >> >>a hole example code that is running.
> >> >>
> >> >>I have tried so much, but nothing works:
> >> >>
> >> >>e.g.
> >> >>ObjectInputStream inStream = new
> >> >>ObjectInputStream(request.getInputStream());
> >> >>String myRequestObject = (String)inStream.readObject();
> >> >>
> >> >>That' s why I need a hole example which includes all definitions
> >> >>like libaries, JSP and so on. Because I get every time errors like
> >> >>Recource loader errors and I don't know if it is from the
> >> >>environment or
> >> >>>>from my code. Please send me an code example which I can just pick
> >> >>>>out
> >> >>with copy
> >> >>and paste and that is working.
> >> >>
> >> >>That will be really nice from you.
> >> >>
> >> >>Thank' s a lot
> >> >>
> >> >>Peter
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>>Hi Peter,
> >> >>>
> >> >>>this is nothing that belongs Opencms, this belongs to the Sun J2EE
> >> >>>
> >> >>>
> >> >>API.
> >> >>
> >> >>
> >> >>>There you have a Object, called Request. This object brings all
> >> >>>
> >> >>>
> >> >>Enviroment
> >> >>
> >> >>
> >> >>>variables from the Client. There you can do something like that:
> >> >>>String sIpadress = myRequestObject.REMOTE_ADDR;
> >> >>>
> >> >>>Hope this helps
> >> >>>
> >> >>>Achim
> >> >>>
> >> >>>
> >> >>>
> >> >>>>I have read the email "real client ip adress" in OpenCms but I
> >> >>>>have
> >> >>>>
> >> >>>>
> >> >>not
> >> >>
> >> >>
> >> >>>>understood how I can use the Request Object and how I can read out
> >> >>>>
> >> >>>>
> >> >>the
> >> >>
> >> >>
> >> >>>>REMOTE_ADDR. Can anyone send me an example  about that. I' m a
> >> >>>>
> >> >>>>
> >> >>newcomer
> >> >>
> >> >>
> >> >>>>of OpenCMS. I don' t know anything about the Request Object and
> >> >>>>the REMOTE_ADDR.
> >> >>>>
> >> >>>>Any help is appreciated. Thank you very much for your support
> >> >>>>
> >> >>>>Best regards
> >> >>>>
> >> >>>>Peter
> >> >>>>
> >> >>>>--
> >> >>>>COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
> >> >>>>--------------------------------------------------
> >> >>>>1. GMX TopMail - Platz 1 und Testsieger!
> >> >>>>2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
> >> >>>>3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday -
> >> >>>>
> >> >>>>
> >> >>8.
> >> >>
> >> >>
> >> >>>>e-Post
> >> >>>>
> >> >>>>_______________________________________________
> >> >>>>This mail is send to you from the opencms-dev mailing list
> >> >>>>To change your list options, or to unsubscribe from the list,
> >> >>>>please visit http://mail.opencms.org/mailman/listinfo/opencms-dev
> >> >>>>
> >> >>>>
> >> >>>
> >> >>>_______________________________________________
> >> >>>This mail is send to you from the opencms-dev mailing list
> >> >>>To change your list options, or to unsubscribe from the list,
> >> >>>please
> >> >>>
> >> >>>
> >> >>visit
> >> >>
> >> >>
> >> >>>http://mail.opencms.org/mailman/listinfo/opencms-dev
> >> >>>
> >> >>>
> >> >>>
> >> >>--
> >> >>COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
> >> >>--------------------------------------------------
> >> >>1. GMX TopMail - Platz 1 und Testsieger!
> >> >>2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
> >> >>3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday -
> >> >>8. e-Post
> >> >>
> >> >>_______________________________________________
> >> >>This mail is send to you from the opencms-dev mailing list
> >> >>To change your list options, or to unsubscribe from the list, please
> >> >>visit
> >> >>http://mail.opencms.org/mailman/listinfo/opencms-dev
> >> >>
> >> >>
> >> >>_______________________________________________
> >> >>This mail is send to you from the opencms-dev mailing list
> >> >>To change your list options, or to unsubscribe from the list, please
> >> visit
> >> >>http://mail.opencms.org/mailman/listinfo/opencms-dev
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >>
> >> _______________________________________________
> >> This mail is send to you from the opencms-dev mailing list
> >> To change your list options, or to unsubscribe from the list, please
> >> visit http://mail.opencms.org/mailman/listinfo/opencms-dev
> >>
> >
> > --
> > COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
> > --------------------------------------------------
> > 1. GMX TopMail - Platz 1 und Testsieger!
> > 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
> > 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8.
> > e-Post
> >
> > _______________________________________________
> > This mail is send to you from the opencms-dev mailing list
> > To change your list options, or to unsubscribe from the list, please
> > visit http://mail.opencms.org/mailman/listinfo/opencms-dev
> 
> 
> 
> _______________________________________________
> This mail is send to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://mail.opencms.org/mailman/listinfo/opencms-dev
> 

-- 
COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
--------------------------------------------------
1. GMX TopMail - Platz 1 und Testsieger!
2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post




More information about the opencms-dev mailing list