tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Davis <drsockmon...@gmail.com>
Subject Re: Set up postgresql on tomcat7
Date Wed, 17 Aug 2016 18:17:30 GMT
Sorry,
I got confused from yesterday and continued the question on my second
machine without realizing .

I have two machines.  The one I started the question with is:
Machine number 1.
Ubuntu 14.04, Tomcat7 as my web server, I have postgreSQl 9.3 installed as
my dbServer.

java version 1.8.9_91

Machine number 2
RHEL 6, Tomcat6 as web server, postgreSQL 9.3 dbServer.
java version 1.7.0_101

I am focusing my effort on the first machine.  (Ubuntu)..

Andy.




On Wed, Aug 17, 2016 at 12:47 PM, Mark Eggers <its_toasted@yahoo.com.invalid
> wrote:

> Replies at the end:
>
> Andrew:
>
> On 8/17/2016 7:15 AM, Andrew Davis wrote:
> > Its a redhat ..  i don't think tomcat 7 or later will run on this.
> >
> > On Aug 17, 2016 9:14 AM, "André Warnier (tomcat)" <aw@ice-sa.com>
> > wrote:
> >
> >> On 17.08.2016 16:06, Andrew Davis wrote:
> >>
> >>> Thanks for the prompt..
> >>>
> >>> I have been looking at the doc s and have my .jar file for
> >>> postgres in the lib folder.
> >>>
> >>> I do not understand where the <Context> <Resource
> >>> name="jdbc/postgres..."
> >>>
> >>> Is supposed to go.
> >>>
> >>> Im reading at
> >>> https://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-
> >>> examples-howto.html
> >>>
> >>
> >> If your version is Tomcat 7, then maybe you should look at the
> >> Tomcat 7 documentation, not the v 6 one.
> >>
> >> In any case, even Tomcat 7 is somewhat old now.  Can you upgrade to
> >> a later version ? That might increase your chances of getting help
> >> here.
> >>
> >>
> >>> This author has not had success here...
> >>>
> >>> This doesn't inspire confidence  here,  but that's what the
> >>> documentation shows...
> >>>
> >>>
> >> Sorry, but personally my expertise in these matters is nil, so I
> >> hope someone else here can pick this up now.
> >>
> >> Andy
> >>>
> >>> On Aug 17, 2016 4:43 AM, "André Warnier (tomcat)" <aw@ice-sa.com>
> >>> wrote:
> >>>
> >>> On 17.08.2016 11:32, Andrew Davis wrote:
> >>>
> >>> Thanks.
> >>>>
> >>>> I can now deploy my servlets and they work ok, but..
> >>>>
> >>>> I had hoped to just deploy one copy of the postgres jar to my
> >>>> server and then be able to consume it inside multiple
> >>>> applications, instead of having multiple copies of the jar in
> >>>> multiple apps.
> >>>>
> >>>> I've been through the JNDI portion of the docs on Tomcat and
> >>>> found it still somewhat confusing.
> >>>>
> >>>> Andy...
> >>>>
> >>>>
> >>> I am far from an expert on this kind of thing, but have you
> >>> looked at this :
> >>>
> >>> http://tomcat.apache.org/tomcat-8.0-doc/config/globalresources.html
> >>>
> >>>
> >>>
> Maybe that is the missing link in your understanding ?
> >>>
> >>>
> >>>
> >>>
> >>> On Aug 17, 2016 4:06 AM, "André Warnier (tomcat)" <aw@ice-sa.com>
> >>> wrote:
> >>>>
> >>>> Andrew,
> >>>>
> >>>>> this list strips most kinds of attachments, so nobody saw
> >>>>> your screenshots or whatever was in them. You need to
> >>>>> copy/paste that text right into your message to the list
> >>>>> (amd make sure that you send your message as "plain text",
> >>>>> not HTML, otherwise it will be unreadable.
> >>>>>
> >>>>> On 17.08.2016 02:10, Andrew Davis wrote:
> >>>>>
> >>>>> Well,
> >>>>>
> >>>>>> This has not turned out how I wanted it to .
> >>>>>>
> >>>>>> I have 'a solution' but it isnt what I wanted to do.  I
> >>>>>> went back and re added the .jar file to the 'WEB-INF'
> >>>>>> folder and then deployed a new WAR file.
> >>>>>>
> >>>>>> Now things work just 'fine' BUT I suspect that this is not
> >>>>>> what a real coder would do and suspect I am still in the
> >>>>>> realms of hackery..
> >>>>>>
> >>>>>> [image: Inline image 1]
> >>>>>>
> >>>>>> Andy.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On Tue, Aug 16, 2016 at 6:53 PM, Andrew Davis
> >>>>>> <drsockmonkee@gmail.com> wrote:
> >>>>>>
> >>>>>> I found the following in my logs..
> >>>>>>
> >>>>>>
> >>>>>>> from command line in Putty...
> >>>>>>>
> >>>>>>> cd /var/lib/tomcat7 tail -f logs/catalina.out
> >>>>>>>
> >>>>>>> [image: Inline image 1]
> >>>>>>>
> >>>>>>> I do have the jar file located in the following location
> >>>>>>> on the machine..
> >>>>>>>
> >>>>>>> /usr/share/tomcat7/lib
> >>>>>>>
> >>>>>>> https://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howt
> >>>>>>>
> >>>>>>>
> o.html#JDBC_Data_Sources  is confusing to me.  It shouldnt but it is..
> >>>>>>> at this point..
> >>>>>>>
> >>>>>>> Andy..
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> On Tue, Aug 16, 2016 at 3:01 PM, George Sexton <
> >>>>>>> georges@mhsoftware.com> wrote:
> >>>>>>>
> >>>>>>> The best place to start would be to look at tomcat's logs
> >>>>>>> for exceptions
> >>>>>>>
> >>>>>>> or errors.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 8/16/2016 12:44 PM, Andrew Davis wrote:
> >>>>>>>>
> >>>>>>>> Hello,
> >>>>>>>>
> >>>>>>>> Im working on getting java servlets to run on my
> >>>>>>>> instance of Ububtu
> >>>>>>>>> with tomcat7.
> >>>>>>>>>
> >>>>>>>>> I write my applications in Eclipse.. when i run
my
> >>>>>>>>> apps localhost i see everything just fine.
> >>>>>>>>>
> >>>>>>>>> When i export my WAR files i check the includ source
> >>>>>>>>> files.
> >>>>>>>>>
> >>>>>>>>> I deploy the WAR file through tomcat manager.
> >>>>>>>>>
> >>>>>>>>> I can see the java classes which i use to insert
> >>>>>>>>> records into my postgresql database. However,  there
> >>>>>>>>> is nothing happening.  When i attempt  to run them,
> >>>>>>>>> no joy.
> >>>>>>>>>
> >>>>>>>>> I have the postgresql .jar file installed on my
> >>>>>>>>> headless ubuntu server , but no luck.
> >>>>>>>>>
> >>>>>>>>> Aside from the .jar file is there anything else
i
> >>>>>>>>> need to configure?
> >>>>>>>>>
> >>>>>>>>> Any advice is welcome
> >>>>>>>>>
> >>>>>>>>> Andy
>
> AD: Its a redhat ..  i don't think tomcat 7 or later will run on this.
>
> From your first message, I thought that this was Ubuntu? Please note
> that different Linux distributions package Tomcat differently.
>
> AD: I have the postgresql.jar file installed on my headless ubuntu
> server, but no luck.
>
> According to what I just searched for, I believe you can install Tomcat
> 7 via apt-get (depending on your Ubuntu version). Tomcat 8 also appears
> to be available via apt-get - again depending on your Ubuntu version.
>
> If you're running a RedHat 6 variant, it appears that Tomcat 6 is what's
> available.
>
> If you're running a RedHat 7 variant, it appears that Tomcat 7 is what's
> available.
>
> Please note that I install Tomcat manually for all of my systems, the
> above is just a result of searches. YMMV.
>
> AD: I have been looking at the docs and have my .jar file for postgres
> in the lib folder.
>
> Are you sure that you're placing it in the correct directory?
>
> From memory, RedHat - derived distributions set things up so that you
> can run multiple Tomcats (see RUNNING.txt in the standard distribution).
> Sometimes this means placing the JDBC jars in not-quite-so-obvious places.
>
> That being said, if you place the JDBC jars in the base Tomcat library
> directory, all running Tomcats (if you're running more than one) should
> pick it up.
>
> In your log, you should have two lines near the top:
>
> INFO: CATALINA_BASE: (some directory path)
> INFO: CATALINA_HOME: (some directory path)
>
> If you could, please grab those lines and paste the text (not an image)
> into your reply.
>
> The libs directory is (should be) a subdirectory of at least
> CATALINA_HOME. If you're running multiple Tomcats, their could be a libs
> directory as a subdirectory of CATALINA_BASE.
>
> The next thing to be concerned with is permissions. Tomcat runs as a
> non-privileged user (usually tomcat). Make sure that the JDBC jar file
> can be read by the user running Tomcat. Typically, this is done by
> changing the group and user ownership to the ones used by the Tomcat
> process, and NOT by making the JDBC jar world-accessible.
>
> Please do an ls -l in the directory where all of the JARS are, and paste
> the results in as text in your reply.
>
> Once all of that is sorted, we can poke around some more.
>
> . . . just my two cents
> /mde/
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message