Konfiguracja Tomcata Java

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.

2

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.

0

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

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