728x90

 

404는 정말 여러 원인이 있는데

대개 페이지이동 경로나 url 매핑 쪽 문제가 많다

 

메세지

HTTP 404 Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.

상황

페이징처리 코드 넣고 첫페이지는 잘 뜨는데 다른 번호 누르면 위의 에러메세지 뜸

원인

코드 따오는 과정에서 아래 이미지처럼 이동해야할 URL을 변경하지 않아 발생

해결

blist.bo를 컨트롤러에 등록한 url인 notice.bo(첫번째 이미지)로 교체

 

 

 

 

728x90
반응형
728x90

 

에러메세지

HTTP 상태 404 – 찾을 수 없음

Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.

상황

배운 코드를 써볼려고 새로 workspace와 프로젝트 파일을 생성하고 jsp뷰와 모델.vo 파일만해서 실행해봄. 수업 때는 저 두 파일만해서 페이지가 켜졌는데 에러나서 찾는 중

원인

이 에러메세지 원인의 상당 부분은 해당 경로가 잘못됬거나,경로가 지정하는 곳에 파일이 없는 것

지금의 경우에는 WEB-INF 아래 있는 파일들은 서버에서만 접근이 가능해서 서블릿을 통해야만 접근 할 수 있기 때문에

그래서 파일을 찾지 못한다고 나왔던 것

 

해결

파일들을 WebContent 아래로 이동

728x90
반응형
728x90

 

404 error : Page Not Found(페이지를 찾을 수 없다)

image, file, page 등 못찾아서 발생하는 것

form action, servlet url 연결부분, href 등의 부분을 주로 살펴보면 대부분 고칠 수 있을 것이다.

 

 

이클립스 + 코드 이상 없는 경우

이클립스를 쓰고 있고,  경로랑 철자 등 코드에 문제가 없는데도 계속 HTTP 404 오류와 함께 경로를 찾을 수 없다고 뜬다면

코드를 복사하고 기존 파일을 삭제하고 새로 생성하므로써 해결했습니다.

이클립스 불안정한 부분인 듯 합니다.

 

728x90
반응형
728x90

 

400대 에러 : 브라우저와 관련된 에러

대표적으로

404 error : Page Not Found(내가 페이지를 찾을 수 없다)

image, file, page 등 못찾아서 발생하는 것

form action, servlet url 연결부분, href 등의 부분을 주로 살펴본다

 

500대 에러 : 로직 에러

대표적으로

500 error : 많은 로직이 있어서 특정 불가능. 로직으로 나는 모든 에러

nullpointer, arithmetic 등 그때그때 에러 내용 확인 할 것

SQLException, SQLSyntax 관련이라 뜨면 이쪽을 보면 됨

728x90
반응형
728x90

 

web1-19.웹서버 운영하기

하나의 문제해결을 위해 몇일이 걸릴 있지만 이를 통해 수많은 지식과 경험을 쌓을 있음

 

웹브라우저는 제품명이 아니라 제품군

웹서버도 동일

 

웹서버 프로그램 : Apach, IIS, Nginx

Apach 무료, 점유율1

 

 

 

 

web1-19.1. 웹서버 설치(windows)

(추천검색어 : how to install apache http server os)

 

bitnami wamp : 통합설치 프로그램

 

WAMP

W : Windows

A : Apach

M: MySQL (데이타베이스 프로그램)

P : php (middleware 미들웨어)

 

 

 

web1-19.2. 웹서버 http

 

Internet Protocol Address (IP address)

127.0.0.1/index.html

 

127.0.0.1  : 웹브라이저가 설치되어 있는 컴퓨터를 가리키는 약속되어있는 특수한 주소

 - 주소를 치는 것은 웹브라우저가 설치 되어있는 각자의 컴퓨터의 웹서버를 가리키는

 

127.0.0.1 주소에 /index.html이라는 경로를 입력하면,

웹브라우저가 자신이 설치되어잇는 웹서버에 접속해서 index.html 파일을 원해라고 얘기하는 것이며, 웹서버는 htdocs라는 디렉토리에서 파일을 찾도록 설정이 기본적으로 되어있는 상태임(변경가능).

그럼 웹서버는 설정대로 htdocs디렉토리에서 index.html파일을 읽어와서 파일을 웹브라우저로 보내주고 웹브라이저는 파일을 읽고 해석해서 화면으로 출력해주는

 

htdocs html파일을 넣으면 파일이 웹페이지가 되는

 

127.0.0.1 file:///c:/Bitnami/wampstack-7.1.10-1/apache2/htdocs/1.html 차이

 

file html파일에 있는걸 직접 오픈하는 것이고

http 웹브라이저와 웹서버가 서로 통신할 사용하는 통신규약(http : Hyper Text Transfer Protocol) 이용해서 데이터를 가져옴.

한대의 컴퓨터에 웹브라우져와 웹서버가 같이 설치 되어있어 결과로 출력된 웹페이지만 보면 차이가 없지만,

 서로 다른 컴퓨터에 있는 웹브라우저와 웹서버가 통신하기 위해서는 반드시 http 사용해야함

 

 *http?

웹페이지를 웹브라우저와 웹서버가 서로 주고 받기 위한 약속

 

 

 

 

web1-19.3. 웹서버와 웹브라우저의 통신

두대의 컴퓨터에서 서로 웹페이지를 주고 받는 방식을 알아보자        

한대의 컴에는 웹서버가 설치되어 있고 하드디스크에 index.html 파일이 있는 상황

우리는 웹브라우저를 통해서 웹서버에 접속하해서 index.html파일을 전송 받아서 화면에 띄우고 싶은 상태

친구한테 전화해서 받을려면 친구 전화번호를 알아야하는 것처럼 인터넷에서는 전화번호가 IP address

 

컴이 두대 있어야 하는데 스마트폰으로 메인컴 웹서버에 접속가능

파일이 있는 웹서버의 IP 확인방법

 - 제어판-네트워크 공유센터-인터넷상태-자세히-IPv4 address 확인

 

접속할 웹서버 IP address 입력하면 접속가능하게

127.0.0.1을 입력한다면…?

(전세계적으로 자기자신의 주소를 127.0.0.1 하기로 약속됨)

 

 

주소창에 127.0.0.1 입력한다면 자기 자신을 의미하는

 

 

두대의 컴퓨터(or스마트폰1대와 메인컴)

같은 무선인터넷이나 공유기에 접속해 있어야 연결가능(같은 네트워크 안에 있어야함)

 

728x90
반응형

'웹 관련 > └생활코딩 WEB1' 카테고리의 다른 글

생활코딩 WEB1 : 부록.동영상 삽입  (0) 2021.12.17
생활코딩 WEB1 : 20  (0) 2021.12.17
생활코딩 WEB1 : 17-18  (0) 2021.12.12
생활코딩 WEB1 : 14-16  (0) 2021.12.12
생활코딩 WEB1 : 11-13  (0) 2021.11.09

+ Recent posts