리눅스에서 jsp, java파일의 관리는 어떻게 해야하는지요?

김대욱의 이미지

1.작업환경

- 레드헷 리눅스 3 server

- 아파치, Mysql은 rpm으로 설치.

- 톰캣, 자바는 배포되는 파일로 설치

2. 현재상황

- 아파치 톰캣의 연동은 잘되고 디비이 데이타도 잘 가져옵니다.

그런데, jsp파일에 java코드가 들어가는 부분에서 java코드의 호출이 안됩니다.

특별히 톰캣에서 경로를 지정해줘야 하는건지 정말 모르겠습니다. 아무리 봐도 설정

하는 부분을 찾질 못하겠어요. jsp파일도 jsp-examples(톰캣/webapps/jsp-examples)폴더안에 넣지 않으면 웹에 뜨질 않습니다.

또 이건, 좀 다른 문제인데 다른 컴에서 자바개발 환경을 구축해놓고 Mysql이 설치된

디비서버에 접속해서 디비데이타를 가져올때 자꾸 클라이언트쪽 컴이 접근허가가 안되는데 이건 어떤 문제인가요? Mysql의 설정이 따로 필요한가요? 있다면 알려주세요~부탁드립니다.

현재 프로그램설치하면서 따라한 경로설정입니다. 아래와 같습니다.

shell>vim /etc/profile(엔터)

...
#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

export PATH="$PATH:/usr/local/java/j2sdk1.4.2_13/bin:/usr/local/share/jakarta-tomcat-5.0.28/bin"
export JAVA_HOME=/usr/local/java/j2sdk1.4.2_13
export CATALINA_HOME=/usr/local/share/jakarta-tomcat-5.0.28
export TOMCAT_HOME=/usr/local/share/jakarta-tomcat-5.0.28
export JAVA_HOME CATALINA_HOME
export CLASSPATH=/usr/local/java/j2sdk1.4.2_13/jre/lib/ext/mysql-connector-java-3.1.14-bin.jar
export CLASSPATH=/usr/local/share/jakarta-tomcat-5.0.28/webapps/ROOT/WEB-INF/classes

...

dormael의 이미지

모든 설명을 다 드리긴 힘들듯 하구요..

jsp 요청을 아파치에서 톰캣쪽으로 넘겨주지를 않는 상황인것 같습니다.
브라우저에서 받은 문서의 소스보기를 하시면 jsp파일 내의 java 소스코드도 함께 보이지 않나요?

자세한건 톰캣 아파치 컨넥터에 관한 정보를 찾아보셔야 합니다.
이제는 거의 mod_jk만 쓰는걸로 알고 있습니다.
왼쪽 옆에 '찾기'에 '톰캣 아파치'로 검색하시면 아마 비슷한 사례가 있을듯 합니다.

MySQL 접속의 경우는 기본적으로 localhost에서의 접속만 기본으로 되어있을 겁니다.
다른 주소(호스트)에서도 접속이 되도록 설정하셔야 합니다.

무플 방지를 위해 우선 답글을 답니다.

자세한 설명을 들으시려면 아파치, 톰캣 서버들의 설정파일중에 컨넥터와 관련된 설정 부분도 알려 주셔야 합니다.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

익명사용자의 이미지

개발자분들이 JSP/서블릿에 대한 기본적 이해가 좀 부족한 듯 합니다. 개론서나 관련 API 명세서에서 '웹어플리케이션'의 개념과 어플리케이션의 클래스로딩에 대한 부분만 다시 보시는 게 좋을 것 같습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.