Debug remoto [Tomcat Eclipse]

Per fare il debug remoto con Eclipse si deve modificare un file del TonmCat:

  • Windows: …\Apache Software Foundation\Tomcat ?.?\bin\startup.bat
    • andare alla fine del file
    • commentare la riga: call “%EXECUTABLE%” start %CMD_LINE_ARGS%
    • inserire:

set JPDA_TRANSPORT=dt_socket

set JPDA_ADDRESS=5050

call “%EXECUTABLE%” jpda start %CMD_LINE_ARGS%

  • Linux: TO-DO

In Eclipse

  1. tasto DX del mouse sul progetto -> Debug As -> Debug Configurations…
  2. Remote Java Application -> tasto Dx -> New
    1. Host: IP del PC dove gira il tomcat
    2. Port: 5050
    3. Apply
    4. Debug

Concatenare risultati di una query

Per unire i risultati di tutti i record in un solo campo, separati da virgola:

ORACLE

  • select WM_CONCAT(campoTabella) non ufficiale
  • select LISTAGG(campoTabella, ‘,’) WITHIN GROUP (ORDER BY campoTabella)  dalla 11.2
  • select rtrim(xmlagg(xmlelement(s, campoTabella, ‘,’).extract(‘//text()’) order by campoTabella),’,’)

MySQL

  • GROUP_CONCAT()

 

Esempio

 

Name    Mark
——- ——
ABC     10
DEF     10
GHI     10
JKL     20
MNO     20
PQR     30

select
   mark,
   count(*),
   wm_concat(name)
from
   test_test
group by
   mark;

 

mark count     names
—-      —–     ———–

10       3     ABC,DEF,GHI
20       2     JKL,MNO
30       1     PQR