Child pages
  • Apache es Tomcat osszekotese proxyPass-val?
Skip to end of metadata
Go to start of metadata

Sziasztok!

Sajat kis VPS-men szeretnem az apache-ot a tomcattel osszekotni... googli alapjan a proxyPass-ig eljutottam ...

apache domain host file:

ServerName proba.com

<Location />
ProxyPass http://domain.com:8080/szamla/
ProxyPassReverse http://domain.com:8080/szamla/
</Location>

Rovid mukodesi leiras a programrol:

a program 3 servlet url-t kezel(remoteLogging,login(Login.html hasznalja),szamla(Szamlazo.html hasznalja)) a loginnal indulunk es ha sikerul az authentikacio akkor egy redirecttel a Szamlazo.html-re ahol rogton egy server keressel ellenorizzuk hogy valid-e a session ha nem akkor redirect vissza a Login.html-re

-----------------------------

na most ha domain.com:8080/szamla   -t hivom meg akkor minden jol mukodik (1 session jon letre)

ha viszont a proba.com-ot hivom meg akkor a login-on tul jutok de ahogy az app reszhez erkezek a session elveszik vagyis uj session jon letre ezert mar a loginnal letrehozott session es a benne tarolt valtozokat nem kapom meg es a rendszer ugy erzekeli hogy nem vagy belepve es vissza iranyit a Login.html-re...

remelem jol le tudtam irni a problemamat es valaki tud segiteni (smile)

 

      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

6 Comments

  1. Én az következő link alatti módon oldottam meg: Confluence

    A szervletben a cookie kezelést hogy oldod meg? Nézd meg egy Developer Toolbar-al, hogy milyen sütiket kaptál és milyen path van bennük, mert szerintem ott lesz path-ként a "/szamla", ami nem igaz a proba.com esetén, ahol csak "/" kellene legyen.

  2. Szia!

    Koszonom  hogy segitesz! A linkre amit beszurtal arra a jelenlegi oldal jon be ...

    Az a gond hogy szerintem meg cookie sem jon letre (developer toolbarral is neztem!) 

    a cookie kezelest nem en oldom meg ... ez egy GWT -s project amin belul a RequestFactory nevu bovitmenyt hasznalom komunikaciora...(ezentul RF) RF servlettel kommunikalok ami a HttpServlet osztalybol szarmazik(gondolom hogy a httpServlet inditja el auto a session-t) eddig igazabol kulon nem kellett vele torodnom mert elindult mindig amikor kellett es csak nagyon alap dogokat tarolok benne viszont igy hogy nincs session igy a login utan a program ugy erzekeli hogy nem vagy belepve es ujra vissza dob a loginra (sad) 

    bevagtam 2 log reszletet mind2nel beleptem eloszor a loginhoz ... authentikaltam magamat amire redirecttel atdob a progi a Szamlazo.html-re... na most a domain.com-os meghivasnal ahogy latni mindig uj session-be bukok bele...

    igy iratom ki az infokat:

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException,
    ServletException {

    HttpServletRequest httpRequest = (HttpServletRequest) request;

    logger.debug("SERVLET PATH => " + httpRequest.getServletPath());
    logger.debug("IS NEW SESSION ? " + httpRequest.getSession().isNew());

    .

    .

     

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {

    if (request.getCookies() == null) {
    logger.debug("NINCS COOKIE!!!");
    } else {
    for (Cookie c : request.getCookies()) {
    logger.debug("c name:" + c.getName());
    logger.debug("c path:" + c.getPath());
    logger.debug("c domain:" + c.getDomain());
    logger.debug("c value:" + c.getValue());
    }
    }

    ------------------------------itt a domain.com -val valo eleres-t lehet latni

    2012-09-02/21:52:11.784/CEST [main] INFO (hu.XXXXXXX.utils.server.servlet.Log4jInit:31) - init - Log4jInit: properties loaded
    2012-09-02/21:52:18.384/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /login
    2012-09-02/21:52:18.385/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.listener.HttpSessionChecker:15) - sessionCreated - Session ID %s created at %s%n_B0E37CB1$
    2012-09-02/21:52:18.388/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? true
    2012-09-02/21:52:20.755/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:73) - doFilter - Nincs jelenlegi USER
    2012-09-02/21:52:20.756/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:57) - doPost - NINCS COOKIE!!!
    2012-09-02/21:52:36.833/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /login
    2012-09-02/21:52:36.834/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.listener.HttpSessionChecker:15) - sessionCreated - Session ID %s created at %s%n_B87F96BC$
    2012-09-02/21:52:36.834/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? true
    2012-09-02/21:52:36.844/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:73) - doFilter - Nincs jelenlegi USER
    2012-09-02/21:52:36.844/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:57) - doPost - NINCS COOKIE!!!
    2012-09-02/21:52:39.959/CEST [http-8080-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /szamlazo
    2012-09-02/21:52:39.960/CEST [http-8080-2] DEBUG (hu.XXXXXXX.utils.server.listener.HttpSessionChecker:15) - sessionCreated - Session ID %s created at %s%n_2F6E6783$
    2012-09-02/21:52:39.960/CEST [http-8080-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? true
    2012-09-02/21:52:39.979/CEST [http-8080-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:73) - doFilter - Nincs jelenlegi USER
    2012-09-02/21:52:42.894/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /login
    2012-09-02/21:52:42.895/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.listener.HttpSessionChecker:15) - sessionCreated - Session ID %s created at %s%n_D5C1D687$
    2012-09-02/21:52:42.895/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? true
    2012-09-02/21:52:42.911/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:73) - doFilter - Nincs jelenlegi USER
    2012-09-02/21:52:42.911/CEST [http-8080-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:57) - doPost - NINCS COOKIE!!!

    ----------------------------------innentol van a domain.com:8080/projectnev eleressel a log
    2012-09-02/21:53:33.391/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /login
    2012-09-02/21:53:33.392/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.listener.HttpSessionChecker:15) - sessionCreated - Session ID %s created at %s%n_AE88A5CA$
    2012-09-02/21:53:33.392/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? true
    2012-09-02/21:53:33.402/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:73) - doFilter - Nincs jelenlegi USER
    2012-09-02/21:53:33.405/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:JSESSIONID
    2012-09-02/21:53:33.405/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:33.406/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:33.406/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:03AF27BF3EC5BFBF6BE4DB7335134D0B
    2012-09-02/21:53:33.406/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:AjaXplorer
    2012-09-02/21:53:33.406/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:33.407/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:33.407/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:ok37aotv038lke6p50275oiho6
    2012-09-02/21:53:33.407/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:iMSCP_Session
    2012-09-02/21:53:33.407/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:33.407/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:33.407/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:5ubrc9jesem3437di1ku8tg3g0
    2012-09-02/21:53:35.740/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /login
    2012-09-02/21:53:35.741/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? false
    2012-09-02/21:53:35.756/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:73) - doFilter - Nincs jelenlegi USER
    2012-09-02/21:53:35.757/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:JSESSIONID
    2012-09-02/21:53:35.757/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:35.757/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:35.757/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:AE88A5CACB2F8E88093FD07347711483
    2012-09-02/21:53:35.757/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:AjaXplorer
    2012-09-02/21:53:35.758/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:35.758/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:35.759/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:ok37aotv038lke6p50275oiho6
    2012-09-02/21:53:35.759/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:iMSCP_Session
    2012-09-02/21:53:35.759/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:35.759/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:35.759/CEST [http-8081-2] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:5ubrc9jesem3437di1ku8tg3g0
    2012-09-02/21:53:38.932/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:54) - doFilter - SERVLET PATH => /szamlazo
    2012-09-02/21:53:38.932/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.filters.AbstractAuthFilter:55) - doFilter - IS NEW SESSION ? false
    2012-09-02/21:53:39.022/CEST [http-8081-1] INFO (com.mchange.v2.log.MLog:80) - <clinit> - MLog clients using log4j logging.
    2012-09-02/21:53:39.087/CEST [http-8081-1] INFO (com.mchange.v2.c3p0.C3P0Registry:204) - banner - Initializing c3p0-0.9.1 [built 16-January-2007 14:46:42; debug? true$
    2012-09-02/21:53:39.241/CEST [http-8081-1] INFO (com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource:462) - getPoolManager - Initializing c3p0 pool... com.mchange.v$
    2012-09-02/21:53:39.421/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:JSESSIONID
    2012-09-02/21:53:39.421/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null
    2012-09-02/21:53:39.421/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:62) - doPost - c domain:null
    2012-09-02/21:53:39.421/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:63) - doPost - c value:AE88A5CACB2F8E88093FD07347711483
    2012-09-02/21:53:39.422/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:60) - doPost - c name:AjaXplorer
    2012-09-02/21:53:39.422/CEST [http-8081-1] DEBUG (hu.XXXXXXX.utils.server.servlet.BaseRequestFactoryServlet:61) - doPost - c path:null

     

    en ezt a leirast talaltam http://jee-bpel-soa.blogspot.hu/2009/06/session-sharing-in-apache-tomcat.html de ezzel az a gondom hogy hogy nem emptyPath-ot akarok beallitani vagyis ha ezt be lehet allitani a domain.com-ra akkor az is jo ...

  3. Most neztem hogy a domain.com-os hivasnal egyaltalan nem jon letre session cookie (sad) pedig a login oldal betoltesenel rogton vagy egy server hivas ami megnezi hogy be vagy-e lepve tehat azzal mindenfelekeppen vissza kene valami cookie-nak mar jonnie (ez a betoltes utan rogton)

    1. Jól értem, hogy megoldódott? (smile)

      1. nem megoldodott hanem megoldottam (tongue)