Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da melchiot78 Visualizza il messaggio
    la richiesta sulla quale sto lavorando non ho progetti aperti in Eclipse.
    la richiesta che ho ricevuto è di modificare le pagine già deployate.
    Ah .. ecco.

    Quote Originariamente inviata da melchiot78 Visualizza il messaggio
    credi sia possibile oppure devo aprire la web app in Eclipse?
    Mettiamola così. Se si tratta di maneggiare solo pagine jsp (e non Servlet o altro codice Java), certo che è possibile lavorare "a caldo" sul server. Chiaramente se si aggiunge qualcosa (jar) nella WEB-INF/lib della applicazione, il server va stoppato e riavviato.

    Detto questo, comunque se .\tomcat\webapps\NOME_APP è dove è deployata la applicazione all'interno della installazione di Tomcat, allora:

    1) .\tomcat\webapps\NOME_APP\WEB-INF\lib è corretta come struttura. Qui nella lib è dove ci sono i jar della applicazione (e QUI va messo il jar del driver JDBC).

    2) Ma .\tomcat\webapps\NOME_APP\WEB-INF\eclipse\plugins\webpath.InfoView\web\WEB-INF\lib
    A me non dice nulla. Perché c'è una "eclipse" sotto WEB-INF ?? E perché WEB-INF\lib poi si ripete dopo? Per me, scritto così, non ha senso questo percorso.

    3) E su .\tomcat\webapps\NOME_APP\WEB-INF\eclipse\plugins\webpath.InfoView\web
    c'è comunque una questione: tutto ciò che è sotto WEB-INF, per espressa specifica delle Servlet API Specification NON può essere servita via HTTP. Vuol dire che da browser (o qualunque client HTTP), NON puoi accedere direttamente a quello che è sotto la WEB-INF della applicazione.
    E quindi??
    Ultima modifica di andbin; 24-01-2018 a 16:51
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #12
    e quindi le pagine ho dovuto lavorare a "caldo" e che poi mi trovo visibile via http si trovano in quel path.

    .\tomcat\webapps\NOME_APP\WEB-INF\eclipse\plugins\webpath.InfoView\web

    modificando la pagina custom.jsp le modifiche sono visibili via web ma poi la parte di codice che ho inserito nella pagina per la connessione è questa :


    <%
    String src_appName = request.getParameter("NOMETABELLA");
    String table_name = "NOMETABELLA";


    java.sql.Connection con = null;
    java.sql.Statement stmt = null;
    java.sql.ResultSet rs = null;


    java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("dd-MM-yyyy HH:mm:ss");


    //String connect to SQL server
    String url = "jdbc:sqlserver://NOMESERVER\\BI:61146;DatabaseName=NOMEDB;";
    try
    {
    //Loading the driver...
    Class.forName( "com.microsoft.sqlserver.jdbc.SQLServerDriver" );

    }
    catch( java.lang.ClassNotFoundException e )
    {
    out.print(e);
    }


    try
    {
    //Buiding a Connection
    con = java.sql.DriverManager.getConnection(url, "user", "pwd");


    stmt = con.createStatement();


    // Create and execute an SQL statement that returns the news ordered
    String SQL = "SELECT * " +
    " FROM dbo." + "NOMETABELLA" + " " +
    " WHERE " +
    " GETDATE() >= DATESTART AND " +
    " GETDATE() <= DATEFINISH " +
    " ORDER BY " +
    " DATESTART desc";
    rs = stmt.executeQuery(SQL);


    // Iterate through the data in the result set and display it.
    boolean hasNews = false;
    while (rs.next()) {


    hasNews = true;


    out.print( "<li><div class='" );


    // if it's an important news we put the correct style
    if ( rs.getString(6).equals("Y") == true )
    {
    out.print( "boldNewsImportant");
    } else {
    out.print( "boldNews");
    }
    out.print ( "'>");




    if ( rs.getString(6).equals("Y") == true || rs.getString(5).equals("Y") == true)
    {
    out.print( " <input type='image' src='./images/Button-Warning-icon.png' ");


    // insert the alert to show if need
    if ( rs.getString(5).equals("Y") == true )
    {
    out.print( " onload='showAlert(" +
    "\"" + dateFormat.format(rs.getTimestamp(1)) + "\"," +
    "\"" + rs.getString(3).replace("'", ":QUOTE:") + "\"," +
    "\"" + rs.getString(4).replace("'", ":QUOTE:") + "\"" +
    ")' ");
    }
    out.print( "> ");


    }
    // print the title of the news
    out.print( rs.getString(3) + "</div></li>");


    // print the date
    out.print( "<div class='boldDate'>" + dateFormat.format(rs.getTimestamp(1)) + " </div>" );


    // print the text of the news
    out.print( "<div> " + rs.getString(4) + " </div>");
    out.print( "<br />");


    }


    if ( hasNews == false )
    {
    out.print( "<p align='center'><div class='boldNewsImportant'> Nothing new </div></p>");
    }


    }
    catch( java.sql.SQLException e )
    {
    out.print(e);
    }
    finally
    {
    if (rs != null) try { rs.close(); } catch(Exception e) {}
    if (stmt != null) try { stmt.close(); } catch(Exception e) {}
    if (con != null) try { con.close(); } catch(Exception e) {}
    }


    %>

  3. #13
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da melchiot78 Visualizza il messaggio
    e quindi le pagine ho dovuto lavorare a "caldo" e che poi mi trovo visibile via http si trovano in quel path.

    .\tomcat\webapps\NOME_APP\WEB-INF\eclipse\plugins\webpath.InfoView\web
    Scusa ma per raggiungere quella pagina, che cosa metti nel browser come url?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #14

  5. #15
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da melchiot78 Visualizza il messaggio
    http://nome_server:8080/BOE/BI
    BOE è l'applicazione. Ma BI cosa è? E' mappato nel web.xml in qualche modo?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #16
    è mappato nel file all'interno di un file di configurazione di Business Object

    BIlaunchpad.properties

    # the name in the URL. It must start with a '/', and it must contain exactly 1 '/'.
    app.url.name=/BI

  7. #17
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da melchiot78 Visualizza il messaggio
    è mappato nel file all'interno di un file di configurazione di Business Object

    BIlaunchpad.properties

    # the name in the URL. It must start with a '/', and it must contain exactly 1 '/'.
    app.url.name=/BI
    Ma questo non c'entra niente con i servlet-container come Tomcat né con le Servlet Specification in generale.
    E' qualcosa di molto specifico ... deve essere di qualche framework, che magari applica un "front controller" per ricevere tutte le request su qualunque url e che gestisce in base a quanto "capisce" dal quel file di configurazione.
    Non saprei dirti altro ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #18
    grazie lo stesso del supporto sei stato molto gentile.
    alla prossima

  9. #19
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da melchiot78 Visualizza il messaggio
    grazie lo stesso del supporto sei stato molto gentile.
    alla prossima
    Di nulla. Il punto è che ci sarebbe "molto" da capire prima su quella applicazione. E ce l'hai davanti per intero solo tu ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.