yTomcat ϲށz

1.bin̫
2.conf̫
3.lib̫
4.ȏؖ

=============================================================
1.bin̫
yTvz
	openOffice  CLASSPATH ̐ݒLɂ

yΉ@z
	@service.bat CLASSPATH ɤ;%OG_CLASSPATH%

rem ======= IFA 2018/02/01 openoffice  CLASSPATH ⤊g̫(endorsed7.0)̸׽߽ǉĂ܂Ťڼ޽؂ɂ܂܂
rem set "CLASSPATH=%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_BASE%\bin\tomcat-juli.jar"
set "CLASSPATH=%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_BASE%\bin\tomcat-juli.jar;%OG_CLASSPATH%"

	Asetenv.bat	߰

	Bsetenv.sh		߰

=============================================================
2.conf̫

yTvz
	tomcat  ްݒs܂
	ͤ tomcat𤕡NꍇɤC:\opengionV6\uap\bin\init.bat 
	pӂ邾őΉł悤ɂ邽߂̐ݒł

yڍׁz
	@ context.xml
		Aliasݒ ƤFileNotFoundException ΍

	A logging.properties
		${catalina.base}/logs  ${logsDir} ɒu鶽ϲނsĂ܂

	B server.xml
		port⻰ްҰ(ϐn)Ă܂
		ͤTomcatN(startup.bat)𕡐pӂ邾
		Nł悤ɂ邽߂̏uł

X	C tomcat-users.xml	  ϲނĂ܂B
X		manager ع݂sɂհްݒ̧قōs܂
X		ʏopenGionnع݂܂삵Ȃꍇłmanager 
X		삳߂ł

	D web.xml
X		default گĂ̒u				  ϲނĂ܂B
X			org.opengion.tomcat.CacheDefaultServlet
X		EmbeddedServletOptions̶ϲގ		  ϲނĂ܂B
X			org.opengion.tomcat.HybsServletOptions
		session-timeout ̉ 30  480
		error-page ݒ

		ϲމӏɂͤ IFA ̺ĂĂ܂

yΉ@z
	tomcat/conf ̫ވȉɺ߰܂
	̏ꍇ catalina.policy catalina.properties context.xml
	ͤCĂȂ̂Ť̂܂܎cĂ܂

	̌㤊eɍ킹ĤCĂ

=============================================================
3.lib̫

yTvz
	Tomcat ɤǉϲސݒs܂
	׽ؕsŤout of memory װNƂפ
	邱ƂŤsv GC ̔}܂

yΉ@z
X	@ ogCache.jar
X		conf/web.xml ̶ϲނŤ<servlet-class>org.opengion.tomcat.CacheDefaultServlet</servlet-class>
X		̐ݒŎgp׽ǉ܂
X			 lqׁ̈A̫Ă̂܂܎gp܂B

	A tomcat-9.0.40 ȍ~ɤwebsocket-api.jar Ťxo
		x jar ̧قoĺ߰

		https://search.maven.org/artifact/biz.aQute.bnd/biz.aQute.bnd.annotation
		ŐVްޮ݂I㤉ʉEDownloadsݸ޳۰ނ܂
		biz.aQute.bnd.annotation-6.1.0.jar

		https://mvnrepository.com/artifact/org.osgi/osgi.annotation
		ŐVްޮ݂IFileshar ݸ޳۰ނ܂
		osgi.annotation-8.0.1.jar

X	َ߲ɕKvȸ׽߽ʂ܂B
X		uap\webapps\gf\build.xml ɤ
X			<pathelement path="${env.CATALINA_HOME}/lib/websocket-api.jar" />
X			<pathelement path="${env.CATALINA_HOME}/lib/biz.aQute.bnd.annotation-6.0.0.jar" />
X			<pathelement path="${env.CATALINA_HOME}/lib/osgi.annotation-8.0.1.jar" />
X		ǋL

	 	<!-- ʂްޮݎw肷̂ł͂ȂA̫ނƎw肵܂B -->
		<fileset dir="${env.CATALINA_HOME}"><include name="lib/*.jar" /></fileset>

	B javax.servlet  jakarta.servlet ύXɔJSTL ̕ύXƒuꏊ̕ύX
		]ͤe WEB-INF\lib ɒuĂ܂tomcat10.X.X\lib ɕύX܂
	X	C:\opengionV8\apps\tomcat10.X.X\webapps\examples\WEB-INF\lib ̧ق߰܂
	X
	X		taglibs-standard-impl-1.2.5-migrated-0.0.1.jar
	X		taglibs-standard-spec-1.2.5-migrated-0.0.1.jar

		 jstl-2.0.0.jar ͤLURL肵܂
		https://mvnrepository.com/artifact/org.glassfish.web/jakarta.servlet.jsp.jstl
			jakarta.servlet.jsp.jstl-2.0.0.jar

		https://search.maven.org/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api
			jakarta.servlet.jsp.jstl-api-2.0.0.jar

=============================================================
4.ȏؖ
	Ql) https://rainbow-engine.com/tomcat-https-certificate/

STEP1Fؖ̍쐬
	keytool -genkey -alias tomcat -keyalg RSA -keypass [pX[h] -keystore .keystore -storepass [pX[h]

	cd %TOMCAT_HOME%
	%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA -keypass opengionV8 -keystore .keystore -storepass opengionV8

		͉łB
		  [Unknown]:  ogV8
		gDPʖ͉łB
		  [Unknown]:  ogV8
		gD͉łB
		  [Unknown]:  ogV8
		ss܂͒n於͉łB
		  [Unknown]:  KYOTO
		s{܂͏B͉łB
		  [Unknown]:  KYOTO
		̒PʂɊY2̍R[h͉łB
		  [Unknown]:  JP
		CN=ogV8, OU=ogV8, O=ogV8, L=KYOTO, ST=KYOTO, C=JPł낵łB
		  []:  y

		90ԗL2,048rbgRSÃL[EyAƎȏ^ؖ(SHA256withRSA)𐶐Ă܂
		        fBNg: CN=ogV8, OU=ogV8, O=ogV8, L=KYOTO, ST=KYOTO, C=JP

STEP2Fؖ̔ziCӁj
	conf ̒ɂ܂B(LŁATomcat/conf  CD Ă܂)

STEP3Fserver.xml̕ҏW
	قpӂĂ܂BıĂĂ܂B

<!-- https p ȏؖ()    -->
<!--
	<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
			   maxThreads="150" SSLEnabled="true">
		<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
		<SSLHostConfig>
			<Certificate
				certificateKeystoreFile="conf/.keystore"
				certificateKeystorePassword="opengionV8"
				type="RSA" />
		</SSLHostConfig>
	</Connector>
-->

STEP4Fِ̧ݒ
	̧ق8443߰ĂJ܂

STEP5Fa

	http://opengionV8:8828/gf/jsp/index.jsp
	https://opengionV8:8444/gf/jsp/index.jsp

