tomcat에서 mysql localhost로 접근이 되지 않습니다.

incarnate의 이미지

안녕하세요~?

오랜만에 질문드리는 윤영원이라고 합니다.

현 상황은 FC3 APM+java+tomcat 환경입니다.

각 버전은

httpd-2.0.54
jakarta-tomcat-4.1.31
jakarta-tomcat-connectors-current-src.tar.gz
mysql-4.1.11
php-5.0.4

A라는 유저가 A라는 db로 php로는 접근이 됩니다.

근데 java에서는 접근이 되지 않고 있습니다.

db 연결을 localhost로는 되지 않지만 해당 서버의 IP를 적어주면 접근이 되고 있습니다.

구글 및 각종 java 사이트에서 검색을 해봤지만 저와 같은 문제는 없었습니다.

db접속 커넥션은 아래와 같습니다.

logfile = DBConnectionManager.log
drivers = org.gjt.mm.mysql.Driver
#DB Pool List
peternet.url = jdbc:mysql://localhost:3306/yyw?useUnicode=true&characterEncoding=euckr
peternet.user = yyw
peternet.password = yyw123

제가 놓친부분이 있거나 도움이 될만한 링크를 알려주시면 큰 도움이 될거 같습니다.

읽어 주셔서 감사합니다.

좋은 하루 보내세요~

dsh의 이미지

에러 메세지가 있어야 하지 않을까요. :?

php에서 되는데 자바에서 안된다면, jdbc 드라이버 로드 하는데 실패했을 가능성일 젤 클 거 같네요.

jeongkyu의 이미지

혹시 SELinux 켜져 있나요? 그렇다면...

> (mysql 내린 후에)
> setenforce 0
> (mysql 다시 띄우기)
> setenforce 1

를 해서 되는지 확인해 보십시오. 만약 작동을 잘 하면 이것은 mysql 이 뜰 때, localhost 접속을 위해서 생성하는 socket 파일의 security policy 로 인해서 발생하는 문제입니다.

저는 apache php 에서 접근할 때 같은 증상을 경험했는데, 밤새 몇시간 방법을 찾아서 이것 저것 해봤지만 결국 포기하고 그냥 SELinux 적용 안한 채로 mysql 띄웠습니다. -_- 사실, 제 것이 아니라 친구 동생 서버였는데 부탁한게 미안해서 같이 밤새는 친구 동생이 너무 안스러워서... 그냥 기술자의 자존심을 버리고 '자 이렇게 하니까 되네~' 하고 말았습니다. 흐흐흑.

Jeongkyu Kim
OpenOffice.org Korean community lead

Official website http://ko.openoffice.org
Community forum http://oooko.net/
Personal blog http://oooko.net/gomme

incarnate의 이미지

jdbc 드라이버는 이상이 없습니다.

해당 db를 php에서 잘 불러오고 localhost가 아닌 서버 ip를 주면 역시 됩니다.

단지 localhost로 했을때만 안되는 겁니다.

그리고 selinux는 꺼놨습니다.

selinux문제는 아닌듯 싶습니다.

ㅠㅠ

먹고 죽자~

jeongkyu의 이미지

헛짚었군요. -_-

근데, ip 하고 localhost 는 socket 파일만 차이가 있는거 아닌가요? 그렇다면 그 부분에 해답이 있을 것 같은데...

Jeongkyu Kim
OpenOffice.org Korean community lead

Official website http://ko.openoffice.org
Community forum http://oooko.net/
Personal blog http://oooko.net/gomme

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.