yTomcat JX^}CYz
1.bintH_
2.conftH_
3.libtH_
4.ȏؖ

JX^}CYӏɂ́A IFA ̃RgĂ܂B

=============================================================
1.bintH_
yTvz
	openOffice  CLASSPATH ̐ݒLɂB

yΉ@z
	@service.bat CLASSPATH ɁA;%OG_CLASSPATH%

rem === IFA 2018/02/01 openoffice  CLASSPATH AgtH_(endorsed7.0)̃NXpXǉĂ܂BŃWXgɂ܂܂B
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	Rs[

	Bsetenv.sh		Rs[

=============================================================
2.conftH_
yTvz
	tomcat  T[o[ݒs܂B
	́A tomcatANꍇɁAC:\opengionV6\uap\bin\init.bat 
	pӂ邾őΉł悤ɂ邽߂̐ݒłB

yڍׁz
	@ context.xml
		Aliasݒ ƁAFileNotFoundException ΍ s܂B

	A logging.properties
		loggingo͓e̍팸 ƁADOS̕΍ Ȃǂs܂B
		GR[h UTF-8 ŕۑĂB
~		${catalina.base}/logs  ${logsDir} ɒuJX^}CYsĂ܂B

	B server.xml
		portT[o[Ap[^(ϐn)Ă܂B
		́ATomcatANXNvg(startup.bat)𕡐pӂ邾
		Nł悤ɂ邽߂̏ułB

~	C tomcat-users.xml	  JX^}CYĂ܂B
~		manager AvP[VsɂA[U[ݒ̃t@Cōs܂B
~		ʏopenGionnAvP[V܂삵ȂꍇłAmanager 
~		삳߂łB

	D web.xml
~		default T[ubg̒u					  JX^}CYĂ܂B
~			org.opengion.tomcat.CacheDefaultServlet
~		EmbeddedServletOptions̃JX^}CY		  JX^}CYĂ܂B
~			org.opengion.tomcat.HybsServletOptions
		session-timeout ̉ 30  480
		error-page ݒ


yΉ@z
	tomcat/conf tH_ȉɃRs[܂B
	̏ꍇA catalina.policy Acatalina.properties Acontext.xml
	́ACĂȂ̂ŁÂ܂܎cĂ܂B

	̌Aeɍ킹āACĂB

=============================================================
3.libtH_
yTvz
	Tomcat ɁAǉJX^}CYݒs܂B
	NX̃sŁAout of memory G[NƂׁA
	LbV邱ƂŁAsv GC ̔}܂B

yΉ@z
~	@ ogCache.jar
~		conf/web.xml ̃JX^}CYŁA<servlet-class>org.opengion.tomcat.CacheDefaultServlet</servlet-class>
~		̐ݒŎgpNXAǉ܂B

	A tomcat-9.0.40 ȍ~ɁAwebsocket-api.jar ŁAxo
		x jar t@CoăRs[B

		https://search.maven.org/artifact/biz.aQute.bnd/biz.aQute.bnd.annotation
		yۗzbiz.aQute.bnd.annotation-6.3.1.jar

		https://mvnrepository.com/artifact/org.osgi/osgi.annotation
		yۗzosgi.annotation-8.1.0.jar

		uap\webapps\gf\build.xml ɁAȉǋL
			<pathelement path="${env.CATALINA_HOME}/lib/websocket-api.jar" />
			<pathelement path="${env.CATALINA_HOME}/lib/websocket-client-api.jar" />	<!-- tomcat10.1 Kv -->
<!--
			<pathelement path="${env.CATALINA_HOME}/lib/biz.aQute.bnd.annotation-6.3.1.jar" />
			<pathelement path="${env.CATALINA_HOME}/lib/osgi.annotation-8.1.0.jar" />
-->

	B javax.servlet  jakarta.servlet ύXɔBJSTL ̕ύXƒuꏊ̕ύX
		]́Ae WEB-INF\lib ɒuĂ܂Atomcat10.X.X\lib ɕύX܂B

		 jstl-X.X.X.jar ́ALURL肵܂B
	~	https://tomcat.apache.org/download-taglibs.cgi
	~		taglibs-standard-impl-1.2.5.jar
	~		taglibs-standard-spec-1.2.5.jar
	~		taglibs-standard-jstlel-1.2.5.jar			 EL ǉ(2022/11/18)
	~		taglibs-standard-compat-1.2.5.jar			 ǉ(2022/12/28)

		https://mvnrepository.com/artifact/org.glassfish.web/jakarta.servlet.jsp.jstl
			ŐVo[WIAFilesjar N_E[h܂B
			jakarta.servlet.jsp.jstl-3.0.1.jar

		https://search.maven.org/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api
			ŐVo[WIAʉEDownloadsN_E[h܂B
			jakarta.servlet.jsp.jstl-api-3.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
	TvpӂĂ܂BRgAEgĂ܂B

<!-- https p ȏؖ(Tv) -->
<!--
	<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>
-->

STEP4Ft@CAEH[ݒ
	t@CAEH[8443|[gJ܂B

STEP5Faʃ`FbN

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

