아이텀 설정을 열고 KEYS 탭 클릭

left option 을 +Esc 로

+ 키 눌러서 shortcut에 단축키 추가



b는 back이란 뜻

반대로 -> 는 f 로 설정해 주면 된다.


그러면 iterm 편리한 커서 이동을 즐기길!

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet


집과 회사 톰캣버전을 다르게 해서 git를 써보려고 이짓 저짓 했더니
에러가 속출 이것저것 고치다가 있는데 왜 못찾는지 모르는 에러가 발생

https://stackoverflow.com/questions/11227395/java-lang-classnotfoundexception-org-springframework-web-servlet-dispatcherserv
여기에 해결책이 나왔다.
  • right click on your project and choose properties.
  • click on Deployment Assembly.
  • click add
  • click on "Java Build Path Entries"
  • select Maven Dependencies"
  • click Finish.
댓글도 완변한 솔루션이라고 한다.
하지만 이해가 잘 안된다.
build path에 메이븐 디펜던시가 포함이 안되서 그런건데
그냥 build path설정으로는 안되고
deployment Assembly로 하는게 무슨 의미 일까?


<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

filter를 직접 만들 수도 있지만 원래 톰캣에 있는 걸 쓰는게 더 좋은 것 같다.

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="${user.home}/.keystore" keystorePass="change it!" />
${user.home}은 운영체제 사용자 홈폴더, window라면 C:\Users\아무개 여기서는 key를 java keytool로 생성해서 사용 했다. 주의할 점은 8080에서 8443으로 redirect되지만 http 디폴트인 80에서는 8443으로 redirect되지 않는다 디폴트 80에서는 https디폴트인 443으로 만 리다렉트가 가능하다.

참고: keystorePass가 틀렸다면

java.io.IOException: Keystore was tampered with, or password was incorrect

라는 에러메시지가 나온다.


참고: keystoreFile 경로 지정이 잘못됐다면

Illegal character in opaque part at index 2


가장 좋은 건 역시 레퍼런스

https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html


'개발환경 설정' 카테고리의 다른 글

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet  (0) 2018.01.17
tomcat CORSFilter  (0) 2018.01.08
tomcat https설정하기(SSL/TLS 설정)  (0) 2018.01.03
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01

svn repository /conf 로 들어간다

svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = repository 제목


passwd

user1 = 1234

user2 = 1234


authz

[/] //root에서 시작되는 경로

user1 = rw

user2 = rw


svnserve 데몬 재 시작

service svnserve restart

ps -ef | grep svnserve


'개발환경 설정' 카테고리의 다른 글

tomcat CORSFilter  (0) 2018.01.08
tomcat https설정하기(SSL/TLS 설정)  (0) 2018.01.03
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01
Apache에 PHP 연동하기(window용)  (0) 2017.05.01

[mysqld]

basedir = c:/mysql

datadir = c:/mysql/data

port = 3306


sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

'개발환경 설정' 카테고리의 다른 글

tomcat CORSFilter  (0) 2018.01.08
tomcat https설정하기(SSL/TLS 설정)  (0) 2018.01.03
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01
Apache에 PHP 연동하기(window용)  (0) 2017.05.01

등록된 DB보기

show databases;


새로운 DB만들기

create database [DB이름];


'개발환경 설정' 카테고리의 다른 글

tomcat CORSFilter  (0) 2018.01.08
tomcat https설정하기(SSL/TLS 설정)  (0) 2018.01.03
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01
Apache에 PHP 연동하기(window용)  (0) 2017.05.01

Window용 설정


PHP 5.6 Apache 2.4부터 연동이 가능하다.

http://www.apachelounge.com/download/

2.4 다운로드

Microsoft Visual C++ 2015 재배포 가능 패키지가 필요하다.

https://www.microsoft.com/ko-kr/download/details.aspx?id=53840


php다운로드

http://windows.php.net/download/


mysql다운로드( community server )

https://dev.mysql.com/downloads/file/?id=469273


설정 파일을 수정한후

conf/httpd.conf 수정

Apache24는 아파치 홈이다.


ServerRoot "c:/Apache24"

Listen 80

ServerName localhost:80


Rquire all denied를 granted로 수정

<Directory />

    AllowOverride none

    Require all granted

</Directory>


이곳에 웹 문서를 넣어두면 된다.

DocumentRoot "c:/Apache24/htdocs"


# PHP AddType application

AddType application/x-httpd-php .php .html .htm

AddType application/x-httpd-php-source .phps


#php boot

PHPIniDir "d:\php\"

LoadModule php5_module "d:\php\php5apache2_4.dll"

php.ini 파일 수정

php홈 폴더에 php.ini-development(혹은 production)을 수정해서

php.ini로 이름을 바꾼후

반드시 c:\windows폴더에서 잘라넣기 한다. php폴더와 파일이 중복되면 안된다.

php 설정파일은 ;가 주석이다.

중요설정 파일


extension_dir = "d:\php\ext"


<?php ?>를 <? ?>로 줄여 쓸 수 있다.

short_open = On


모든 오류 인정

error_reporting = E_ALL


오류 화면에 표시

display_errors = On


httpd경로 환경변수 저장

c:\apache24\bin

관리자 모드에서

httpd -k install

httpd -k start


http://[url] 치면

It's Work 뜨는 지 확인

index.php를 아래와 같이 만든 후 확인

<?php phpinfo(); ?>


관리자 cmd

mysqld --initialize

mysqld --install

mysql 서비스 올림

mysqld --console --explicit_defaults_for_timestamp --skip-grant-tables


새 관리자cmd

mysql -u root mysql


root계정 패스워드 설정

 update user set authentication_string = password('비번') where user = 'root';


flush privileges

alter user 'root'@'localhost' identified by '0@929';



'개발환경 설정' 카테고리의 다른 글

tomcat CORSFilter  (0) 2018.01.08
tomcat https설정하기(SSL/TLS 설정)  (0) 2018.01.03
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01
Apache에 PHP 연동하기(window용)  (0) 2017.05.01

+ Recent posts

티스토리 툴바