Changeset 86:a51bbc91a4cb

Show
Ignore:
Timestamp:
11/09/20 18:57:24 (3 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

zprovoznění v aplikačním serveru Tomcat / TomEE

Location:
java/sql-vyuka
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/VyukaSuperDAO.java

    r33 r86  
    55import java.sql.SQLException; 
    66import java.util.logging.Level; 
     7import javax.naming.Context; 
    78import javax.naming.InitialContext; 
    89import javax.naming.NamingException; 
     
    1516public class VyukaSuperDAO extends SuperDAO { 
    1617 
    17     protected InitialContext kontext = null; 
     18    protected Context kontext = null; 
    1819 
    1920    protected enum DATABAZE { 
     
    2728    public VyukaSuperDAO() { 
    2829        try { 
     30            // v GlassFishi stačil InitialContext 
     31            // v Tomcatu / TomEE nešlo v InitialContextu DB spojení najít: 
     32            // javax.naming.NameNotFoundException: Name [jdbc/sqlVyuka/aplikace] is not bound in this Context. Unable to find [jdbc].) 
     33            // Po přidání lookup("java:comp/env") funguje v TomEE. 
    2934            kontext = new InitialContext(); 
     35            kontext = (Context) kontext.lookup("java:comp/env");  
    3036        } catch (NamingException ex) { 
    3137            log.log(Level.SEVERE, "Chyba při inicializaci kontextu", ex); 
  • java/sql-vyuka/web/WEB-INF/web.xml

    r74 r86  
    1717        <location>/WEB-INF/chyby/500.jsp</location> 
    1818    </error-page> 
     19    <resource-ref> 
     20        <description>DB spojení: aplikace</description> 
     21        <res-ref-name>jdbc/sqlVyuka/aplikace</res-ref-name> 
     22        <res-type>javax.sql.DataSource</res-type> 
     23        <res-auth>Container</res-auth> 
     24    </resource-ref> 
     25    <resource-ref> 
     26        <description>DB spojení: pískoviště</description> 
     27        <res-ref-name>jdbc/sqlVyuka/piskoviste</res-ref-name> 
     28        <res-type>javax.sql.DataSource</res-type> 
     29        <res-auth>Container</res-auth> 
     30    </resource-ref> 
    1931</web-app>