Konfiguracja Tomcata Java

Odpowiedz Nowy wątek
2019-08-13 10:43
0

Witam od około tygodnia próbuje skonfigurować serwer tomcat tak by łączył się z bazą danych niestety po wielu próbach i nieprzespanych nocach w dalszym ciągu nie mogę nic zrobić. dostaję błąd, że nie można ustanowić połączenia oraz że nie wykrywa takiego hosta baza danych stoi na instancji aws mam też dodatkowo dziwny błąd https://pastebin.com/zPYzU3gF
tutaj są logi błędu
https://pastebin.com/tAw426cj
aplikacja korzysta z tomcat 7
plik context.xml wygląda tak

<?xml version='1.0' encoding='utf-8'?>

<Context>
<Resource name="jdbc/oracle01" auth="Container"
              type="javax.sql.DataSource" 
          driverClassName="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@12.345.678.91:1234:orcl"
              username="USERNAME" password="PASSWORD" maxActive="20" maxIdle="10"
          />
</Context> 

plik server.xml wygląda tak

<?xml version='1.0' encoding='utf-8'?>

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

   <Resource name="jdbc/oracle01" auth="Container" type="javax.sql.DataSource"
          username="USERNAME"
          password="PASSWORD"
      driverClassName="oracle.jdbc.OracleDriver"
          url="jdbc:oracle:thin:@12.345.678.91:1234:orcl"
          maxActive="20"
          maxIdle="10"
          validationQuery="select 1" />
  </GlobalNamingResources>

  <Service name="Catalina">

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">

        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
      </Host>

    </Engine>
  </Service>
</Server>

Pozdrawiam.

Pozostało 580 znaków

2019-08-13 10:52

Caused by: java.net.UnknownHostException: oracle01

Nie ma takiego hosta oracle01. Jest Orzysz - w województwie Warmińsko-Mazurskim.

Poza tym:

po wielu próbach i nieprzespanych nocach

Jeśli wolałbyś w nocy spać to Tomcat nie jest dla Ciebie.
Jest wiele prostszych i wygodniejszych sposobów na pisanie serwerów w Javie.


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.
edytowany 2x, ostatnio: jarekr000000, 2019-08-13 10:57

Pozostało 580 znaków

2019-08-13 11:00
0

Niestety muszę z niego korzystać czy chce czy nie a jest to moje pierwsze starcie z nim

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0