Java全般目次ページ

JDK

JDK6.0まで出ているのに、業務では1.4.2どまりなのである。

インストール

1.4系

Linux

Solaris

環境設定

JAVA_HOME=/usr/java/j2sdk
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

SUNのサイトからRPMをダウンロードした場合は/usr/java/j2sdk-バージョン番号でインストールされるので/usr/javaにシンボリックリンクを作成するとバージョンUP時の切替が便利

#ln -s /usr/java/j2sdk1.4.2_06  /usr/java/j2sdk
同様に下記主要Javaプロダクトもシンボリックリンク作っとくとよい
tomcat
struts
ant

6.0

LinuxのRPMバージョンでインストールするとパスも通っていて他に何もすることがない。

JSP2.0

EL

${param.hoge}

JSPヘッダーファイルの共通化

各コンテキストのweb.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
   version="2.4">
	<jsp-config>
	<jsp-property-group>
		<url-pattern>*.jsp</url-pattern>
		<el-ignored>false</el-ignored>
		<page-encoding>Shift_JIS</page-encoding>
		<scripting-invalid>false</scripting-invalid>
		<!--
		<include-prelude>/common/header.jsp</include-prelude>
		-->
		</jsp-property-group>
	</jsp-config>
</web-app>

JVM

JVMチューニング

JVMオプション

個人の開発環境のTomcatであればチューニングやタイプなど気にする必要もないが、実際の運用に入っているところでもあまり気にかけていないところが多いのではないか?

-clientオプションを指定する。立ち上がりは早い。しょっちゅう再起動する用途向け
-serverオプションを指定する。立ち上がりは遅いが長く使っているとよく使うクラスにおいてはパフォーマンスがよくなってくるらしい。あまり再起動しない用途向け。Tomcat6.0で試したら立ち上がりまでclientVMの3倍程度時間がかかっていた。
-verbose:class
-Xms64m 最小ヒープサイズ
-Xmx256m 最大ヒープサイズ
Counter: 3595, today: 1, yesterday: 0

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-10-14 (金) 11:56:59