start WAS on LINUX from WINDOWS

up TeraTerm
connect to the LINUX
login as root/password
exe followings
cd {/opt/IBM/WebSphere/AppServer/profiles/Dmgr/}bin
./startManager.sh
..wait a second..
cd {/opt/IBM/WebSphere/AppServer/profiles/hogeNode/}bin
./startNode.sh
..wait a second..
goto
http://{ip}:{port}/ibm/console/login.do

cf.
Dmgr=deploymentManager

IHS

IBM Http Server
WebSphereにバンドルされとうWebサーバ
IHSとの連携でユーザからAPサーバを隠蔽できる
→Webサーバをユーザからの受け口にする利点

■procedure of updating WebServerPlugin
※WAS V6
※同一マシンにWASとIHSがインストールされている

WAS IHS Pluginのインストール
→WAS管理コンソール>server>webServer
 IHSがあればインストール成功

enterpriseApplicationから80番ポートで疎通確認したいAPを選択
画面右下[サーバーにモジュールをマップ]を選択
DefaultWebApplicationを選択

画面真ん中[クラスタ及びサーバ]で
WASとIHSの2サーバが表示され
[DefaultWebApplicaton]で
WASのみが認識されている状態ならとりあえず正解

DefaultWebApplicatonにチェック
Ctrl等でIHSとWASの両方を選択>適用>OK
変更をリポジトリに保管

http://localhost:9080/snoop
http://localhost:8080/snoop
で疎通確認

※アプリ単位でIHSとWASに紐付けすること

ref:
WAS6.0⇔IHSとの連携について
http://ameblo.jp/confidencial/entry-10008713530.html
IBM Http Serverとの連携(inc.Web、Apサーバ同一/別ホスト時のインストール)
http://f23.aaa.livedoor.jp/~strobe/wikitech/pukiwiki.php?WebSphere*

ibm software is

* Webアプリケーション・サーバーに代表される「アプリケーション基盤と統合」
* データベースに代表される「インフォメーション・マネジメント」
* グループウェアやポータルに代表される「コラボレーション」
* 運用管理ツールに代表される「システム運用管理」
* 開発ツールや開発プロセスに代表される「ソフトウェア開発」


ref:
http://www-06.ibm.com/jp/software/assistance/

NameNotFoundException

==exception==
javax.naming.NameNotFoundException

==solution==
make sure about
WEB-INF/web.xml and ibm-web-bnd.xmi.
there should be the datasource definitions.
--------------------
@web.xml
<'resource-ref id="ResourceRef_999999999999">
<'res-ref-name>jdbc/dbxxxx<'/res-ref-name>
<'res-type>javax.sql.DataSource<'/res-type>
<'res-auth>Container<'/res-auth>
<'res-sharing-scope>Shareable<'/res-sharing-scope>
<'/resource-ref>
--------------------
@WEB-INF/ibm-web-bnd.xmi
<'resRefBindings xmi:id="ResourceRefBinding_999999999999" jndiName="jdbc/dbxxxx">
<'bindingResourceRef href="WEB-INF/web.xml#ResourceRef_999999999999"/>
<'/resRefBindings>
--------------------

==ref==
http://www-1.ibm.com/support/docview.wss?uid=swg21106933
http://www.wsdeveloper.com/viewtopic.php?t=159

==log==
[08/04/16 13:59:17:393 JST] 00000029 SystemOut O <2008-04-16 13:59:17,393> RequestID [sampleRequest] : fail to create ApplicationContext.
[08/04/16 13:59:17:409 JST] 00000029 SystemOut O <2008-04-16 13:59:17,393> Unable to return specified BeanFactory instance: factory key [sampleRequest], from group with resource name [classpath:/mainContext.xml]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sampleRequest' defined in class path resource [sample/context/spring-context-map.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [sample/context/spring-context-dao.xml]: Initialization of bean failed; nested exception is javax.naming.NameNotFoundException: Name "comp/env/jdbc/SampleDataSource" not found in context "java:".
org.springframework.beans.factory.access.BootstrapException: Unable to return specified BeanFactory instance: factory key [sampleRequest], from group with resource name [classpath:/mainContext.xml]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sampleRequest' defined in class path resource [sample/context/spring-context-map.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [sample/context/spring-context-dao.xml]: Initialization of bean failed; nested exception is javax.naming.NameNotFoundException: Name "comp/env/jdbc/SampleDataSource" not found in context "java:".
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sampleRequest' defined in class path resource [sample/context/spring-context-map.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [sample/context/spring-context-dao.xml]: Initialization of bean failed; nested exception is javax.naming.NameNotFoundException: Name "comp/env/jdbc/SampleDataSource" not found in context "java:".
org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [sample/context/spring-context-dao.xml]: Initialization of bean failed; nested exception is javax.naming.NameNotFoundException: Name "comp/env/jdbc/SampleDataSource" not found in context "java:".
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [dample/context/spring-context-dao.xml]: Initialization of bean failed; nested exception is javax.naming.NameNotFoundException: Name "comp/env/jdbc/SampleDataSource" not found in context "java:".
javax.naming.NameNotFoundException: Name "comp/env/jdbc/SampleDataSource" not found in context "java:".
at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1095)
at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:991)
at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
at com.ibm.ws.naming.java.javaURLContextImpl.lookup(javaURLContextImpl.java:384)
at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:201)
at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:142)
at javax.naming.InitialContext.lookup(InitialContext.java:363)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:124)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:86)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:122)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:147)
at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:86)
at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:104)
at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:164)
at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:151)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)

XAER_RMERR

==problem==
because of some no longer data

==solution==
delete following 2 folders
・partnerlog
・tranlog
from
C:\...\WebSphere\AppServer\profiles\AppSrv01\tranlog\user02Node01Cell\user02Node01\server1\transaction

==related words==
webSphere
oracl
xa
2 phase commit
global transaction
was

==ref==
http://www.ibm.com/developerworks/forums/message.jspa?messageID=13982669

==log==
************ Start Display Current Environment ************
WebSphere Platform 6.1 [BASE 6.1.0.0 b0620.14] running with process name user02Node01Cell\user02Node01\server1 and process id 4552
Host Operating System is Windows XP, version 5.1 build 2600 Service Pack 2
Java version = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20060504 (JIT enabled)
J9VM - 20060501_06428_lHdSMR
JIT - 20060428_1800_r8
GC - 20060501_AA, Java Compiler = j9jit23, Java VM name = IBM J9 VM
was.install.root = C:/WebSphere/AppServer
user.install.root = C:\WebSphere\AppServer\profiles\AppSrv01
Java Home = C:\WebSphere\AppServer\java\jre
ws.ext.dirs = C:/WebSphere/AppServer/java/lib;C:\WebSphere\AppServer\profiles\AppSrv01/classes;C:/WebSphere/AppServer/classes;C:/WebSphere/AppServer/lib;C:/WebSphere/AppServer/installedChannels;C:/WebSphere/AppServer/lib/ext;C:/WebSphere/AppServer/web/help;C:/WebSphere/AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime
Classpath = C:\WebSphere\AppServer\profiles\AppSrv01/properties;C:/WebSphere/AppServer/properties;C:/WebSphere/AppServer/lib/startup.jar;C:/WebSphere/AppServer/lib/bootstrap.jar;C:/WebSphere/AppServer/lib/j2ee.jar;C:/WebSphere/AppServer/lib/lmproxy.jar;C:/WebSphere/AppServer/lib/urlprotocols.jar;C:/WebSphere/AppServer/deploytool/itp/batchboot.jar;C:/WebSphere/AppServer/deploytool/itp/batch2.jar;C:/WebSphere/AppServer/java/lib/tools.jar
Java Library path = C:\WebSphere\AppServer\java\jre\bin;.;C:\WebSphere\AppServer\java\jre\bin;C:\WebSphere\AppServer\bin;C:\WebSphere\AppServer\java\bin;C:\WebSphere\AppServer\java\jre\bin;C:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Diskeeper Corporation\Diskeeper\;C:\Program Files\Common Files\Lenovo;C:\Program Files\Lenovo\Client Security Solution
************* End Display Current Environment *************
[07/12/28 11:33:34:600 JST] 0000000a ManagerAdmin I TRAS0017I: 開始トレース状態は *=info です。
[07/12/28 11:33:35:584 JST] 0000000a ManagerAdmin I TRAS0111I: 使用中のメッセージ ID は推奨されません。
[07/12/28 11:33:35:725 JST] 0000000a AdminInitiali A ADMN0015I: 管理サービスが初期設定されます。
[07/12/28 11:33:36:271 JST] 0000000a PluginConfigS I PLGC0057I: プラグイン構成サービスは正常に開始されました。
[07/12/28 11:33:36:303 JST] 0000000a ManagedObject I Processing extension point com.ibm.wsspi.extension.managed-object-metadata-collector
[07/12/28 11:33:36:443 JST] 0000000a SSLComponentI I CWPKI0001I: SSL サービスが構成を初期化しています。
[07/12/28 11:33:36:490 JST] 0000000a WSKeyStore W CWPKI0041W: 1 つ以上の鍵ストアでデフォルト・パスワードが使用されています。
[07/12/28 11:33:36:522 JST] 0000000a SSLConfigMana I CWPKI0027I: HTTPS URL 接続に対するデフォルトのホスト名検査を使用不可にします。
[07/12/28 11:33:36:553 JST] 0000000a SSLDiagnostic I CWPKI0014I: SSL コンポーネントの FFDC 診断モジュール com.ibm.ws.ssl.core.SSLDiagnosticModule が正常に登録されました: true
[07/12/28 11:33:36:568 JST] 0000000a SSLComponentI I CWPKI0002I: SSL サービスの初期化が正常に完了しました。
[07/12/28 11:33:36:584 JST] 0000000a DiagnosticCon I com.ibm.wsspi.rasdiag.DiagnosticConfigHome setStateCollectionSpec RASD0012I: 状態コレクション指定を Uninitialized Value から .*:.*=0 に更新しています。
[07/12/28 11:33:36:615 JST] 0000000a PMIImpl A CWPMI1001I: PMI は使用可能です。
[07/12/28 11:33:37:115 JST] 0000000a SibMessage I [:] CWSIU0000I: リリース: WAS61.SIB レベル: b0620.09
[07/12/28 11:33:37:240 JST] 0000000a SecurityDM I SECJ0231I: セキュリティー・コンポーネントの FFDC 診断モジュール com.ibm.ws.security.core.SecurityDM が正常に登録されました: true
[07/12/28 11:33:37:272 JST] 0000000a AuditServiceI A SECJ6004I: セキュリティー監査は使用不可です。
[07/12/28 11:33:37:287 JST] 0000000a distSecurityC I SECJ0309I: Java 2 セキュリティーは使用不可です。
[07/12/28 11:33:37:287 JST] 0000000a Configuration A SECJ0215I: JAAS ログイン・プロバイダー構成クラスを正常に com.ibm.ws.security.auth.login.Configuration に設定しました。
[07/12/28 11:33:37:303 JST] 0000000a distSecurityC I SECJ0212I: WCCM JAAS 構成情報は、正常にログイン・プロバイダー・クラスにプッシュされました。
[07/12/28 11:33:37:350 JST] 0000000a distSecurityC I SECJ0240I: セキュリティー・サービスの初期化が正常に終了しました
[07/12/28 11:33:37:443 JST] 0000000a ObjectPoolSer I OBPL0007I: オブジェクト・プール・マネージャー・サービスは使用不可です。
[07/12/28 11:33:37:522 JST] 0000000a J2EEServiceMa I ASYN0059I: 作業マネージャー・サービスを正常に初期化しました。
[07/12/28 11:33:37:568 JST] 0000000a CScopeCompone I CSCP0002I: 補正サービスは使用不可です。
[07/12/28 11:33:37:647 JST] 0000000a SibMessage I [:] CWSID0006I: SIB サービスが使用可能になっておらず、開始されません。
[07/12/28 11:33:37:662 JST] 0000000a ActivitySessi I WACS0045I: ActivitySession サービスは使用不可です。
[07/12/28 11:33:37:693 JST] 0000000a SOAPContainer I WSWS1062I: SOAP コンテナー・サービスが初期化されました。
[07/12/28 11:33:37:772 JST] 0000000a SchedulerServ I SCHD0036I: スケジューラー・サービスを初期化中です。
[07/12/28 11:33:37:787 JST] 0000000a SchedulerServ I SCHD0037I: スケジューラー・サービスは初期化されています。
[07/12/28 11:33:38:084 JST] 0000000a WebsphereComm I WebsphereCommonLauncher CWSCT0332I: SIP Container が正常に起動しましたが、最初の SIP アプリケーションがロードされたときのみ、初期化されます
[07/12/28 11:33:38:131 JST] 0000000a StartUpServic I STUP0008I: 開始 Bean サービスは使用不可です。
[07/12/28 11:33:38:147 JST] 0000000a I18nService I I18N0010I: 国際化対応サービスは、作成済み で server1 です。
[07/12/28 11:33:38:162 JST] 0000000a I18nServiceSe I I18N0010I: 国際化対応サービスは、使用不可 で server1 です。
[07/12/28 11:33:38:272 JST] 0000000a ThreadPoolMgr W WSVR0626W: ObjectRequestBroker サービスでの ThreadPool 設定は推奨されません。
[07/12/28 11:33:38:334 JST] 0000000a SSLComponentI I CWPKI0003I: SSL サービスを開始しています。
[07/12/28 11:33:38:350 JST] 0000000a SSLComponentI I CWPKI0004I: SSL サービスが正常に開始されました。
[07/12/28 11:33:38:584 JST] 0000000a CoordinatorIm I HMGR0206I: このコーディネーターは、コア・グループ DefaultCoreGroup のアクティブ・コーディネーターです。
[07/12/28 11:33:38:615 JST] 0000000a DCSPluginSing I HMGR0005I: 単一サーバー DCS コア・スタック・トランスポートが、コア・グループ DefaultCoreGroup に対して開始されました。
[07/12/28 11:33:38:740 JST] 0000000a NameServerImp A NMSV0018I: ネーム・サーバーがブートストラップ・ポート 2809 で使用可能です。
[07/12/28 11:33:38:850 JST] 00000012 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_356e356e_07.12.28_11.33.38_0.txt を開きました。
[07/12/28 11:33:38:975 JST] 00000012 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_356e356e_07.12.28_11.33.38_0.txt をクローズしました。
[07/12/28 11:33:39:365 JST] 0000000a JMXSoapAdapte A ADMC0013I: SOAP コネクターはポート 8880 で使用可能です
[07/12/28 11:33:39:412 JST] 0000000a distSecurityC I SECJ0243I: セキュリティー・サービスが正常に開始されました
[07/12/28 11:33:39:412 JST] 0000000a distSecurityC I SECJ0210I: セキュリティーは使用可能 false
[07/12/28 11:33:39:443 JST] 0000000a J2EEServiceMa I ASYN0055I: 作業マネージャー・サービスが正常に開始しました。
[07/12/28 11:33:39:506 JST] 0000000a RecoveryDirec I CWRLS0010I: ローカル WebSphere サーバー (user02Node01Cell\user02Node01\server1) に対してリカバリー処理を実行します。
[07/12/28 11:33:39:537 JST] 0000000a RecoveryDirec I CWRLS0012I: すべてのパーシスタント・サービスが、この WebSphere サーバー (user02Node01Cell\user02Node01\server1) に対してリカバリー処理の実行を指示されました。
[07/12/28 11:33:39:615 JST] 00000018 RecoveryManag A WTRN0028I: トランザクション・サービスは、0 トランザクションをリカバリーしています。
[07/12/28 11:33:39:865 JST] 0000000a ResourceMgrIm I WSVR0049I: DefaultEJBTimerDataSource を jdbc/DefaultEJBTimerDataSource としてバインドしています
[07/12/28 11:33:39:897 JST] 0000000a ResourceMgrIm I WSVR0049I: Default_CF を eis/DefaultDatasource_CMP としてバインドしています
[07/12/28 11:33:39:912 JST] 0000000a ResourceMgrIm I WSVR0049I: SampleDataSource_CF を eis/jdbc/SampleDataSource_CMP としてバインドしています
[07/12/28 11:33:39:928 JST] 0000000a ResourceMgrIm I WSVR0049I: HogeDataSource_CF を eis/jdbc/HogeDataSource_CMP としてバインドしています
[07/12/28 11:33:39:943 JST] 0000000a ResourceMgrIm I WSVR0049I: HogeDataSourceXA1_CF を eis/jdbc/HogeDataSourceXA1_CMP としてバインドしています
[07/12/28 11:33:40:006 JST] 0000000a ResourceMgrIm I WSVR0049I: HogeDataSourceXA2_CF を eis/jdbc/HogeDataSourceXA2_CMP としてバインドしています
[07/12/28 11:33:40:037 JST] 0000000a ResourceMgrIm I WSVR0049I: Default Datasource を DefaultDatasource としてバインドしています
[07/12/28 11:33:40:053 JST] 0000000a ResourceMgrIm I WSVR0049I: SampleDataSource を jdbc/SampleDataSource としてバインドしています
[07/12/28 11:33:40:084 JST] 0000000a ResourceMgrIm I WSVR0049I: HogeDataSource を jdbc/HogeDataSource としてバインドしています
[07/12/28 11:33:40:100 JST] 0000000a ResourceMgrIm I WSVR0049I: HogeDataSourceXA1 を jdbc/HogeDataSourceXA1 としてバインドしています
[07/12/28 11:33:40:162 JST] 0000000a ResourceMgrIm I WSVR0049I: HogeDataSourceXA2 を jdbc/HogeDataSourceXA2 としてバインドしています
[07/12/28 11:33:40:178 JST] 0000000a ResourceMgrIm I WSVR0049I: DefaultWorkManager を wm/default としてバインドしています
[07/12/28 11:33:40:193 JST] 0000000a ResourceMgrIm I WSVR0049I: DefaultTimerManager を tm/default としてバインドしています
[07/12/28 11:33:40:834 JST] 0000000a AppProfileCom I ACIN0007I: アプリケーション・プロファイル・サービスが正常に開始しました。
[07/12/28 11:33:40:850 JST] 0000000a WorkAreaServi A ACWA0002I: WorkArea サービスは server1 上で使用可能ではありません。
[07/12/28 11:33:40:865 JST] 0000000a SOAPAcceptorC I WSSC1019I: SOAP アクセプター・チャネルが構成されました。
[07/12/28 11:33:40:959 JST] 0000000a CacheServiceI I DYNA0048I: WebSphere 動的キャッシュが正常に初期化されました。
[07/12/28 11:33:41:100 JST] 0000000a SchedulerServ I SCHD0031I: スケジューラー・サービスを開始中です。
[07/12/28 11:33:41:100 JST] 0000000a SchedulerServ I SCHD0001I: スケジューラー・サービスが開始しました。
[07/12/28 11:33:41:193 JST] 0000000a RegistryConfi I CWXRS0017I: 拡張レジストリーのオブジェクト・ストレージ: C:\WebSphere\AppServer\profiles\AppSrv01\temp\user02Node01\server1\_extensionregistry
[07/12/28 11:33:41:240 JST] 0000000a CacheServiceI I DYNA1001I: WebSphere 動的キャッシュ・インスタンス ws/com.ibm.workplace/ExtensionRegistryCache1198809221225 が正常に初期化されました。
[07/12/28 11:33:41:256 JST] 0000000a RegistryCache I CWXRS0002I: 拡張レジストリーの DynaCache インスタンスが CACHE_SIZE 5000 で作成されました。
[07/12/28 11:33:41:459 JST] 0000000a WebContainer I SRVE0239I: 拡張ファクトリー [class com.ibm.ws.portletcontainer.webextension.PortletExtensionFactory] が正常に登録されました。
[07/12/28 11:33:41:459 JST] 0000000a WebContainer I SRVE0240I: 拡張ファクトリー [class com.ibm.ws.portletcontainer.webextension.PortletExtensionFactory] は、パターン [""] と関連付けられました。
[07/12/28 11:33:41:490 JST] 0000000a WebContainer I SRVE0239I: 拡張ファクトリー [class com.ibm.ws.portletcontainer.portletserving.PortletServingExtensionFactory] が正常に登録されました。
[07/12/28 11:33:41:506 JST] 0000000a WebContainer I SRVE0240I: 拡張ファクトリー [class com.ibm.ws.portletcontainer.portletserving.PortletServingExtensionFactory] は、パターン [""] と関連付けられました。
[07/12/28 11:33:41:522 JST] 0000000a WebContainer I SRVE0239I: 拡張ファクトリー [class com.ibm.ws.jsf.extprocessor.JSFExtensionFactory] が正常に登録されました。
[07/12/28 11:33:41:522 JST] 0000000a WebContainer I SRVE0240I: 拡張ファクトリー [class com.ibm.ws.jsf.extprocessor.JSFExtensionFactory] は、パターン [""] と関連付けられました。
[07/12/28 11:33:41:537 JST] 0000000a WebContainer I SRVE0239I: 拡張ファクトリー [class com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory] が正常に登録されました。
[07/12/28 11:33:41:568 JST] 0000000a WebContainer I SRVE0240I: 拡張ファクトリー [class com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory] は、パターン [*.jsp *.jspx *.jsw *.jsv ] と関連付けられました。
[07/12/28 11:33:42:318 JST] 0000001a ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: ivtApp
[07/12/28 11:33:42:318 JST] 0000001c ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: DefaultApplication
[07/12/28 11:33:42:318 JST] 0000001b ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: isclite
[07/12/28 11:33:42:334 JST] 0000001a ApplicationMg A WSVR0203I: アプリケーション: ivtApp アプリケーションのビルド・レベル: WAS61.SERV1 [b0620.14]
[07/12/28 11:33:42:334 JST] 0000001c ApplicationMg A WSVR0204I: アプリケーション: DefaultApplication アプリケーションのビルド・レベル: 不明
[07/12/28 11:33:42:350 JST] 0000001b ApplicationMg A WSVR0203I: アプリケーション: isclite アプリケーションのビルド・レベル: WAS61.WSC [b0619.30]
[07/12/28 11:33:42:475 JST] 0000001c EJBContainerI I WSVR0037I: EJB JAR を開始しています: Increment.jar
[07/12/28 11:33:42:490 JST] 0000001a EJBContainerI I WSVR0037I: EJB JAR を開始しています: ivtEJB.jar
[07/12/28 11:33:42:553 JST] 0000001c EJBContainerI I WSVR0057I: EJB JAR が開始されました: Increment.jar
[07/12/28 11:33:42:568 JST] 0000001a EJBContainerI I WSVR0057I: EJB JAR が開始されました: ivtEJB.jar
[07/12/28 11:33:42:693 JST] 0000001c WebContainer A SRVE0161I: IBM WebSphere Application Server - Web Container. Copyright IBM Corp. 1998-2006
[07/12/28 11:33:42:709 JST] 0000001c WebContainer A SRVE0162I: サーブレット仕様レベル: 2.4
[07/12/28 11:33:42:709 JST] 0000001c WebContainer A SRVE0163I: サポートされる JSP 仕様レベル: 2.0
[07/12/28 11:33:42:756 JST] 0000001c WebContainer A SRVE0239I: 拡張ファクトリー [class com.ibm.ws.webcontainer.extension.ExtHandshakeVHostExtensionFactory] が正常に登録されました。
[07/12/28 11:33:42:772 JST] 0000001c WebContainer A SRVE0240I: 拡張ファクトリー [class com.ibm.ws.webcontainer.extension.ExtHandshakeVHostExtensionFactory] は、パターン [VH:_WS_EH* ] と関連付けられました。
[07/12/28 11:33:42:850 JST] 0000001c WebGroup A SRVE0169I: Web モジュールをロード中: Default Web Application。
[07/12/28 11:33:43:037 JST] 0000001c ServletWrappe I SRVE0242I: [DefaultApplication] [/] [Hello Pervasive Servlet]: 初期化が正常に行われました。
[07/12/28 11:33:43:053 JST] 0000001c ServletWrappe I SRVE0242I: [DefaultApplication] [/] [Hit Count Servlet]: 初期化が正常に行われました。
[07/12/28 11:33:43:053 JST] 0000001c ServletWrappe I SRVE0242I: [DefaultApplication] [/] [Snoop Servlet]: 初期化が正常に行われました。
[07/12/28 11:33:43:084 JST] 0000001c VirtualHost I SRVE0250I: Web モジュール Default Web Application は default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443] にバインドされました。
[07/12/28 11:33:43:115 JST] 0000001a WebGroup A SRVE0169I: Web モジュールをロード中: IVT Application。
[07/12/28 11:33:43:131 JST] 0000001c ApplicationMg A WSVR0221I: アプリケーションが開始されました: DefaultApplication
[07/12/28 11:33:43:162 JST] 0000001a VirtualHost I SRVE0250I: Web モジュール IVT Application は default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443] にバインドされました。
[07/12/28 11:33:43:162 JST] 0000001c ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: query
[07/12/28 11:33:43:178 JST] 0000001a ApplicationMg A WSVR0221I: アプリケーションが開始されました: ivtApp
[07/12/28 11:33:43:209 JST] 0000001c ApplicationMg A WSVR0204I: アプリケーション: query アプリケーションのビルド・レベル: 不明
[07/12/28 11:33:43:318 JST] 0000001a ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: IBMUTC
[07/12/28 11:33:43:334 JST] 0000001a ApplicationMg A WSVR0204I: アプリケーション: IBMUTC アプリケーションのビルド・レベル: 不明
[07/12/28 11:33:43:350 JST] 0000001c EJBContainerI I WSVR0037I: EJB JAR を開始しています: querybean.jar
[07/12/28 11:33:43:365 JST] 0000001b WebGroup A SRVE0169I: Web モジュールをロード中: isclite。
[07/12/28 11:33:43:475 JST] 0000001c EJBContainerI I WSVR0057I: EJB JAR が開始されました: querybean.jar
[07/12/28 11:33:43:522 JST] 0000001c ApplicationMg A WSVR0221I: アプリケーションが開始されました: query
[07/12/28 11:33:43:568 JST] 0000001c ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: ManagementEJB
[07/12/28 11:33:43:584 JST] 0000001c ApplicationMg A WSVR0204I: アプリケーション: ManagementEJB アプリケーションのビルド・レベル: 不明
[07/12/28 11:33:43:615 JST] 0000001c EJBContainerI I WSVR0037I: EJB JAR を開始しています: mejb.jar
[07/12/28 11:33:43:662 JST] 0000001c EJBContainerI I WSVR0057I: EJB JAR が開始されました: mejb.jar
[07/12/28 11:33:43:678 JST] 0000001c ApplicationMg A WSVR0221I: アプリケーションが開始されました: ManagementEJB
[07/12/28 11:33:43:709 JST] 0000001c ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: filetransfer
[07/12/28 11:33:43:725 JST] 0000001c ApplicationMg A WSVR0204I: アプリケーション: filetransfer アプリケーションのビルド・レベル: 不明
[07/12/28 11:33:44:225 JST] 0000001b ServletWrappe I SRVE0242I: [isclite] [/ibm/console] [EventInitializer]: 初期化が正常に行われました。
[07/12/28 11:33:44:240 JST] 0000001b VirtualHost I SRVE0250I: Web モジュール isclite は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:44:287 JST] 0000001c WebGroup A SRVE0169I: Web モジュールをロード中: WebSphere Admin File Transfer Application。
[07/12/28 11:33:44:318 JST] 0000001c ServletWrappe I SRVE0242I: [filetransfer] [/FileTransfer] [transfer]: 初期化が正常に行われました。
[07/12/28 11:33:44:334 JST] 0000001c VirtualHost I SRVE0250I: Web モジュール WebSphere Admin File Transfer Application は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:44:334 JST] 0000001a WebGroup A SRVE0169I: Web モジュールをロード中: Universal Test Client。
[07/12/28 11:33:44:350 JST] 0000001c ApplicationMg A WSVR0221I: アプリケーションが開始されました: filetransfer
[07/12/28 11:33:44:397 JST] 0000001c ApplicationMg A WSVR0200I: 次のアプリケーションを開始します: SchedulerCalendars
[07/12/28 11:33:44:397 JST] 0000001a VirtualHost I SRVE0250I: Web モジュール Universal Test Client は default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443] にバインドされました。
[07/12/28 11:33:44:397 JST] 0000001c ApplicationMg A WSVR0204I: アプリケーション: SchedulerCalendars アプリケーションのビルド・レベル: 不明
[07/12/28 11:33:44:412 JST] 0000001b WebGroup A SRVE0169I: Web モジュールをロード中: adminconsole redirector。
[07/12/28 11:33:44:412 JST] 0000001a ApplicationMg A WSVR0221I: アプリケーションが開始されました: IBMUTC
[07/12/28 11:33:44:443 JST] 0000001c EJBContainerI I WSVR0037I: EJB JAR を開始しています: Calendars.jar
[07/12/28 11:33:44:490 JST] 0000001c EJBContainerI I WSVR0057I: EJB JAR が開始されました: Calendars.jar
[07/12/28 11:33:44:506 JST] 0000001c ApplicationMg A WSVR0221I: アプリケーションが開始されました: SchedulerCalendars
[07/12/28 11:33:44:506 JST] 0000001b VirtualHost I SRVE0250I: Web モジュール adminconsole redirector は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:44:568 JST] 0000001b WebGroup A SRVE0169I: Web モジュールをロード中: EHS3.01。
[07/12/28 11:33:44:647 JST] 0000001b VirtualHost I SRVE0250I: Web モジュール EHS3.01 は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:44:850 JST] 0000001b WebGroup A SRVE0169I: Web モジュールをロード中: Integrated Solutions Console。
[07/12/28 11:33:45:022 JST] 0000001b VirtualHost I SRVE0250I: Web モジュール Integrated Solutions Console は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:45:131 JST] 0000001b WebGroup A SRVE0169I: Web モジュールをロード中: WIM。
[07/12/28 11:33:45:162 JST] 0000001b VirtualHost I SRVE0250I: Web モジュール WIM は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:45:240 JST] 0000001b WebGroup A SRVE0169I: Web モジュールをロード中: WebSphere Application Server。
[07/12/28 11:33:45:272 JST] 0000001b VirtualHost I SRVE0250I: Web モジュール WebSphere Application Server は admin_host[*:9060,*:9043] にバインドされました。
[07/12/28 11:33:45:318 JST] 0000001b ApplicationMg A WSVR0221I: アプリケーションが開始されました: isclite
[07/12/28 11:33:45:397 JST] 0000000a TCPChannel I TCPC0001I: TCP チャネル TCP_1 は、ホスト * (IPv4)、ポート 9060 で listen しています。
[07/12/28 11:33:45:412 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン WCInboundAdmin を開始しました。
[07/12/28 11:33:45:428 JST] 0000000a TCPChannel I TCPC0001I: TCP チャネル TCP_2 は、ホスト * (IPv4)、ポート 9080 で listen しています。
[07/12/28 11:33:45:428 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン WCInboundDefault を開始しました。
[07/12/28 11:33:45:475 JST] 0000000a TCPChannel I TCPC0001I: TCP チャネル TCP_3 は、ホスト * (IPv4)、ポート 9043 で listen しています。
[07/12/28 11:33:45:490 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン WCInboundAdminSecure を開始しました。
[07/12/28 11:33:45:506 JST] 0000000a TCPChannel I TCPC0001I: TCP チャネル TCP_4 は、ホスト * (IPv4)、ポート 9443 で listen しています。
[07/12/28 11:33:45:506 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン WCInboundDefaultSecure を開始しました。
[07/12/28 11:33:45:522 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン SOAPAcceptorChain1 を開始しました。
[07/12/28 11:33:45:553 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン SOAPAcceptorChain2 を開始しました。
[07/12/28 11:33:45:553 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン SOAPAcceptorChain3 を開始しました。
[07/12/28 11:33:45:553 JST] 0000000a WSChannelFram A CHFW0019I: トランスポート・チャネル・サービスはチェーン SOAPAcceptorChain4 を開始しました。
[07/12/28 11:33:45:584 JST] 0000001a SchedulerServ I SCHD0077I: スケジューラー・サービスが、スケジューラーを開始しています。
[07/12/28 11:33:45:615 JST] 0000000a RMIConnectorC A ADMC0026I: ポート 2809 で RMI コネクターが有効です
[07/12/28 11:33:45:615 JST] 0000001a SchedulerServ I SCHD0078I: スケジューラー・サービスがスケジューラーの開始を完了しました。
[07/12/28 11:33:45:725 JST] 0000001d WorkSpaceMana A WKSP0500I: ワークスペース構成整合性検査は false です。
[07/12/28 11:33:46:162 JST] 00000018 InternalOracl I DSRA8203I: Database 製品名 : Oracle
[07/12/28 11:33:46:178 JST] 00000018 InternalOracl I DSRA8204I: Database 製品バージョン: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
[07/12/28 11:33:46:194 JST] 00000018 InternalOracl I DSRA8205I: JDBC driver 名 : Oracle JDBC driver
[07/12/28 11:33:46:240 JST] 00000018 InternalOracl I DSRA8206I: JDBC driver バージョン: 10.2.0.1.0
[07/12/28 11:33:46:256 JST] 00000018 InternalOracl I DSRA8212I: DataStoreHelper 名: com.ibm.websphere.rsadapter.OracleDataStoreHelper@4eec4eec。
[07/12/28 11:33:46:287 JST] 00000018 InternalOracl W DSRA7019W: Oracle10g JDBC ドライバーを使用して実行するように WebSphere データ・ソースを構成する場合、Oracle10gDataStoreHelper またはそのサブクラスを使用する必要があります。
[07/12/28 11:33:46:365 JST] 00000018 WSRdbDataSour I DSRA8208I: JDBC driver タイプ : ""
[07/12/28 11:33:46:537 JST] 00000018 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_47fc47fc_07.12.28_11.33.46_0.txt を開きました。
[07/12/28 11:33:46:584 JST] 0000000a WsServerImpl A WSVR0001I: e-business のためにサーバー server1 がオープンされました
[07/12/28 11:33:46:600 JST] 00000018 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_47fc47fc_07.12.28_11.33.46_0.txt をクローズしました。
[07/12/28 11:33:46:600 JST] 00000018 WSRdbXaResour E DSRA0304E: XAException が発生しました。 XAException の内容と詳細: The cause is : null。
[07/12/28 11:33:46:647 JST] 00000018 WSRdbXaResour E DSRA0302E: XAException が発生しました。 エラー・コード: XAER_RMERR (-3)。 例外:
[07/12/28 11:33:46:694 JST] 00000018 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl open FFDC0009I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_47fc47fc_07.12.28_11.33.46_1.txt を開きました。
[07/12/28 11:33:46:756 JST] 00000018 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_47fc47fc_07.12.28_11.33.46_1.txt をクローズしました。
[07/12/28 11:33:46:756 JST] 00000018 XARminst E WTRN0037W: トランザクション・サービスの xa_recover 操作でエラーが発生しました。 リソースは com.ibm.ws.rsadapter.spi.WSRdbXaResourceImpl@4a704a70 です。 エラー・コードは XAER_RMERR です。 例外スタック・トレースは、次のとおりです: javax.transaction.xa.XAException
at oracle.jdbc.xa.OracleXAResource.recover(OracleXAResource.java:526)
at com.ibm.ws.rsadapter.spi.WSRdbXaResourceImpl.recover(WSRdbXaResourceImpl.java:964)
at com.ibm.ws.Transaction.JTA.XARminst.recover(XARminst.java:138)
at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryData.java:677)
at com.ibm.ws.Transaction.JTA.PartnerLogTable.recover(PartnerLogTable.java:524)
at com.ibm.ws.Transaction.JTA.RecoveryManager.resync(RecoveryManager.java:1826)
at com.ibm.ws.Transaction.JTA.RecoveryManager.run(RecoveryManager.java:2458)
at java.lang.Thread.run(Thread.java:797)

[07/12/28 11:33:46:803 JST] 00000018 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl open FFDC0009I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_47fc47fc_07.12.28_11.33.46_2.txt を開きました。
[07/12/28 11:33:46:865 JST] 00000018 ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC が、発生事象ストリーム・ファイル C:\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_47fc47fc_07.12.28_11.33.46_2.txt をクローズしました。
[07/12/28 11:33:51:694 JST] 00000018 InternalOracl I DSRA8203I: Database 製品名 : Oracle
[07/12/28 11:33:51:709 JST] 00000018 InternalOracl I DSRA8204I: Database 製品バージョン: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
[07/12/28 11:33:51:740 JST] 00000018 InternalOracl I DSRA8205I: JDBC driver 名 : Oracle JDBC driver
[07/12/28 11:33:51:740 JST] 00000018 InternalOracl I DSRA8206I: JDBC driver バージョン: 10.2.0.1.0
[07/12/28 11:33:51:772 JST] 00000018 InternalOracl I DSRA8212I: DataStoreHelper 名: com.ibm.websphere.rsadapter.OracleDataStoreHelper@46c446c4。
[07/12/28 11:33:51:772 JST] 00000018 InternalOracl W DSRA7019W: Oracle10g JDBC ドライバーを使用して実行するように WebSphere データ・ソースを構成する場合、Oracle10gDataStoreHelper またはそのサブクラスを使用する必要があります。
[07/12/28 11:33:51:803 JST] 00000018 WSRdbDataSour I DSRA8208I: JDBC driver タイプ : ""
[07/12/28 11:33:51:850 JST] 00000018 WSRdbXaResour E DSRA0304E: XAException が発生しました。 XAException の内容と詳細: The cause is : null。
[07/12/28 11:33:51:881 JST] 00000018 WSRdbXaResour E DSRA0302E: XAException が発生しました。 エラー・コード: XAER_RMERR (-3)。 例外:
[07/12/28 11:33:51:881 JST] 00000018 XARminst E WTRN0037W: トランザクション・サービスの xa_recover 操作でエラーが発生しました。 リソースは com.ibm.ws.rsadapter.spi.WSRdbXaResourceImpl@465e465e です。 エラー・コードは XAER_RMERR です。 例外スタック・トレースは、次のとおりです: javax.transaction.xa.XAException
at oracle.jdbc.xa.OracleXAResource.recover(OracleXAResource.java:526)
at com.ibm.ws.rsadapter.spi.WSRdbXaResourceImpl.recover(WSRdbXaResourceImpl.java:964)
at com.ibm.ws.Transaction.JTA.XARminst.recover(XARminst.java:138)
at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryData.java:677)
at com.ibm.ws.Transaction.JTA.PartnerLogTable.recover(PartnerLogTable.java:524)
at com.ibm.ws.Transaction.JTA.RecoveryManager.resync(RecoveryManager.java:1826)
at com.ibm.ws.Transaction.JTA.RecoveryManager.run(RecoveryManager.java:2458)
at java.lang.Thread.run(Thread.java:797)

ClassNotFoundException

==error==
java.lang.ClassNotFoundException: DSRA8000E: /ojdbc14.jar 中未找到 jar 或 zip.

==solution==
Verify that the path specified is correct and the necessary jars and zips are there.

ref:
WebSpere#help
http://publib.boulder.ibm.com/infocenter/wsphelp/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/.IBMDataStoreAdapterNLS.html

compile err

==err==
compile err w/ WebSphere.

==exception==
java.lang.Object のクラス・ファイルが見つかりません。

==solution==
package explorer>project>property>build path>lib-tab>add lib>server runtime>next>WebSphere application Server v6.1>
finish
confirm the lib "WebSphere application Server v6.1" were added.

package explorer>project>property>build path>lib-tab>add lib>server runtime>next>JRE system lib>代替JRE>インストール済みのJRE>WebSphere application Server v6.1 JRE>edit>JRE home directory>"C:...\WebSphere\AppServer\java">OK//
※NG:"C:...\WebSphere\AppServer\java\jre"
confirm the lib "JRE system lib" were added.

==log==
重大度および説明 パス リソース ロケーション 作成時刻 ID
ビルド・パスが不完全であるため、プロジェクトはビルドされませんでした。 java.lang.Object のクラス・ファイルが見つかりません。 ビルド・パスを修正してから、このプロジェクトをビルドしてください hogeProject 不明 9999999999
重大度および説明 パス リソース ロケーション 作成時刻 ID
型 java.lang.Object を解決できません。 必要な .class ファイルから間接的に参照されています。
hogeProject/src/HogeClass.java 行 1 9999999999

WebLogicJtaTransactionManager

WebLogicJtaTransactionManager is a extended JtaTransactionManager by weblogic.

it makes you possible to do following:
・control a distributed transaction of enterprise application and two phase commit protocol.
・set different isolation level. thus, some transaction configuration gonna be possible.
・restart the webLogic transaction which stopped temporarily, even the transaction was set as rollback-only. but, you have to call weblogic#TransactionManager#forceResume.

if you dont need operation like above, it is enough to use Spring#JtaTransactionManager.

文字化け

■Webブラウザが文字コードを判定する基準
→HTTPのContent-Typeヘッダ

Webにおける文字コード
(@HTML 4.01)
Webブラウザが以下の優先順位で文字コードを決定。
1.HTTPにおけるContent-Typeヘッダのcharsetパラメータ
2.HTML文書内のMETA宣言およびhttp-equiv属性で設定された、Content-Typeヘッダのcharsetパラメータ
3.HTML文書内の各要素のcharset属性

in HTTP header, there is
Content-Typeヘッダを通じてコンテンツのメディアタイプ
ex: Content-Type: text/html; charset=Shift_JIS
(送信内容がどのような素性のコンテンツなのかをWebブラウザに教えるため)

by this,
Webブラウザは、
受信したコンテンツがHTML文書なのか画像ファイルなのか、
もしくは外部アプリケーションやプラグインで開くべきファイルなのかを判定。

Web ブラウザがHTML文書の文字コードを判定する時:
メディアタイプのcharsetパラメータを最初に参照。
charsetパラメータやContent-Typeヘッダが存在しない場合は、HTML文書内にMETA宣言を参照。
文字コード情報が得られなければ、HTML文書の内容からの推測によって文字コードを自動判別する。

==ex==
<'%@ page language="java" %>

<'html>
<'head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<'title>TEST<'/title>
<'/head>
<'body>
TEST
<'/body>
<'/html>

が、
TomcatTomcat 5.0.28)で出力⇒文字化け。
JSP内のMETA宣言で文字コード指定してもNG!!

==reason==
TomcatContent-Typeヘッダに文字コードISO-8859-1を指定するため。

==solution==
HTMLの文字コードをTomcatに伝える。
方法は2つ。
1.JSPの場合:pageディレクティブで文字コード指定
2.サーブレットの場合:HttpServletResponse.setContentTypeメソッドで文字コード指定

JSPの場合
pageディレクティブ」で文字コードを記述。
pageディレクティブを指定しておけばMETA宣言での指定は不要。

servletの場合
HttpServletResponseオブジェクトのsetContentTypeメソッドで文字コードを明示。
ex:
res.setContentType("text/html; charset=Windows-31J");

□additional info
Apache HTTPサーバとTomcatを連携させる場合
Apacheのhttpd.conf側でデフォルトの文字コード
"AddDefaultCharset ISO-8859-1"
が指定されていると
それが優先されてContent-Typeヘッダに出力されてしまう。
so,
Apache利用時は、この行をコメントアウト。


pageディレクティブでの文字コードの指定方法
contentType属性とpageEncoding属性を記述
ex: JSPの頭に
<%@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>

contentType属性:
JSP出力時の文字コードとContent-Typeヘッダに出力する文字コードの指定

pageEncoding属性:
JSP作成時の文字コードの指定
JSP 1.2仕様(Tomcat 4.0)以降からサポートされている。

pageEncoding属性を省略した場合:
JSP 1.2では、contentType属性で指定された文字コードでJSPファイルを読み込む。
so,
通常は省略しても文字化けない。
but,
インクルードされるJSPファイルではcontentType属性を記述できないため、 pageEncoding属性は必須。


※Java仮想マシン(JVM)の内部では、文字列は全てUnicodeで表現されている。
JVMへの読み込み時:JSPの文字コード(例えばWindows-31J)からUnicodeへ変換。
ブラウザへの出力時:Unicodeから出力先の文字コードへ変換。

ref:
http://www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html

java.lang.OutOfMemoryError: PermGen space

to resolve the error, type following.
ctrl+c
startweblogic

==log===================================================
[2007/04/24 20:34:33][INFO][ContextLoader] Root WebApplicationContext: initialization started
[2007/04/24 20:34:34][INFO][AbstractApplicationContext] Refreshing org.springframework.web.context.support.XmlWebApplicationContext@97eec4: display name [Root WebApplicationContext]; startup date [Tue Apr 24 20:34:34 JST 2007]; root of context hierarchy
<2007/04/24 20時34分41秒 JST> <ユーザ定義のリスナ org.springframework.web.context.ContextLoaderListener は失敗しました。
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
>
<2007/04/24 20時34分48秒 JST> java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space

Top|Next »

HOME

09 | 2008/10 | 11
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -

QR

name:
mail:
title:
body:

N/A