[tuigwaa-user:208] Re: 基本DBをOracleにする場合の設定について
yoshino.t @ mazda.co.jp
yoshino.t @ mazda.co.jp
2006年 10月 18日 (水) 10:01:59 JST
西岡様
早速のレスありがとうございます。
素人とのやりとりでじれったいところが多々発生することと存じますが、なにとぞよろしくお願いいたします。
> DB につなぎにいっている user に以下のような
> 権限があるかどうか確認していただけますでしょうか。
>
> (1) スキーマを作成する権限
> (2) テーブルを作成する権限
DB管理者によると、スキーマは作成したり運用したり(を意識)していないとの事ですが、
テーブル作成・管理者として運用しているuserですので、権限上は問題ないものと思っております。
tuigwaaでの設定にもこの userで接続設定しております。
例えば、user名:hogeがDBにtable:hogetableを事前に(SQL文などで)作成してあり、
Tuigwaa ManagerでのDB管理に表示されるスキーマ一覧にも
●hoge
○hogetable
と表示されている状態です。
> それと、以下のログファイルのどれかにエラー内容が表示されていると
> 思いますので、そこを確認していただけますでしょうか。
Tomcat起動〜Tuigwaa Login〜DB管理で一覧表示〜スキーマ展開し、hogetableクリックしたところでエラー
上記一連の作業をした時点でのlogを確認しました。
> - (Tomcat のフォルダ)/ logs/ catalina.out
このファイルは存在しません。
> - (Tomcat のフォルダ)/logs/localhost_log.2006-10-17.txt
↓
2006-10-17 18:41:49 StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
> - ( Tomcat フォルダ)/webapps/tuigwaa/WEB-INF/classes/logs/tuigwaa_main.log
起動時に以下3行のワーニングあり↓
2006-10-17 18:42:05,856 WARN BasicDatabaseServiceImpl$$EnhancedByS2AOP$$f429d7 - can't load external dabtabase
2006-10-17 18:42:05,903 WARN BasicDatabaseServiceImpl$$EnhancedByS2AOP$$f429d7 - can't load external dabtabase
2006-10-17 18:42:05,934 WARN BasicDatabaseServiceImpl$$EnhancedByS2AOP$$f429d7 - can't load external dabtabase
それ以外はエラー、ワーニングともなし
です。
ご指定のlogファイルはエラーの前後で何も更新されていないようです。
更新された形跡のあるlogから、本日部分の中で抜粋しました。(要領を得ず、長くてすみません)
・( Tomcat フォルダ)/webapps/tuigwaa/WEB-INF/classes/logs/tuigwaa_stdout.log
2006-10-17 18:41:57,543 WARN BindingTypeShouldDef - org.seasar.tuigwaa.database.util.BasicDynaSelectHandlerのプロパティ(resultSetFactory)が見つからないので設定をスキップします
2006-10-17 18:41:57,543 WARN BindingTypeShouldDef - org.seasar.tuigwaa.database.util.BasicDynaSelectHandlerのプロパティ(statementFactory)が見つからないので設定をスキップします
2006-10-17 18:41:57,543 WARN BindingTypeShouldDef - org.seasar.tuigwaa.database.util.BasicDynaBatchHandlerのプロパティ(statementFactory)が見つからないので設定をスキップします
2006-10-17 18:41:58,449 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(authenticatorConfigurations)が見つからないので設定をスキップします
2006-10-17 18:41:58,449 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(bootstrapSchemas)が見つからないので設定をスキップします
2006-10-17 18:41:58,481 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableDirectoryPartitionConfigurationのプロパティ(contextPartition)が見つからないので設定をスキップします
2006-10-17 18:41:58,481 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(interceptorConfigurations)が見つからないので設定をスキップします
2006-10-17 18:41:58,481 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(testEntries)が見つからないので設定をスキップします
2006-10-17 18:41:58,512 INFO ApacheDSUtil - apacheds working directory : C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\tuigwaa\WEB-INF\classes\apacheds
2006-10-17 18:41:58,528 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(minaServiceRegistry)が見つからないので設定をスキップします
2006-10-17 18:41:58,528 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(extendedOperationHandlers)が見つからないので設定をスキップします
2006-10-17 18:41:58,528 WARN BindingTypeShouldDef - org.apache.ldap.server.configuration.MutableServerStartupConfigurationのプロパティ(ldifFilters)が見つからないので設定をスキップします
2006-10-17 18:41:59,153 INFO ApacheDSInitializeInterceptor - put embeded server startup configuration to JNDI environment.
2006-10-17 18:42:00,856 INFO ServerContextFactory - LDIF load directory not specified. No LDIF files will be loaded.
2006-10-17 18:42:01,059 INFO ServerContextFactory - Successful bind of LDAP Service completed: (SOCKET, ldap, 0.0.0.0/0.0.0.0:10389)
2006-10-17 18:42:01,090 INFO ApacheDSSyncInterceptor - refreshing cache.
2006-10-17 18:42:04,950 INFO ValidatorPlugIn - Loading validation rules file from '/WEB-INF/validator-rules.xml'
2006-10-17 18:42:04,981 INFO ValidatorPlugIn - Loading validation rules file from '/WEB-INF/validation.xml'
2006-10-17 18:42:05,450 INFO TilesPlugin - Tiles definition factory loaded for module '/tgw-manager'.
2006-10-17 18:42:05,575 INFO ApacheDSSyncInterceptor - cache miss for uid=tuigwaa,ou=users,dc=seasar,dc=org load from directory.
2006-10-17 18:42:05,856 WARN BasicDatabaseServiceImpl$$EnhancedByS2AOP$$f429d7 - can't load external dabtabase
2006-10-17 18:42:05,903 WARN BasicDatabaseServiceImpl$$EnhancedByS2AOP$$f429d7 - can't load external dabtabase
2006-10-17 18:42:05,934 WARN BasicDatabaseServiceImpl$$EnhancedByS2AOP$$f429d7 - can't load external dabtabase
2006-10-17 18:42:06,262 INFO ConfigurationFactory - Trying to load configuration config/wiki.xml
:
:
2006-10-17 18:42:07,590 INFO TilesPlugin - Tiles definition factory loaded for module '/m000000_00'.
2006-10-17 18:42:07,590 INFO TilesRequestProcessor - Tiles definition factory found for request processor '/m000000_00'.
2006-10-17 18:42:08,575 INFO Environment - Hibernate 3.1.3
2006-10-17 18:42:08,590 INFO Environment - hibernate.properties not found
2006-10-17 18:42:08,590 INFO Environment - using CGLIB reflection optimizer
2006-10-17 18:42:08,590 INFO Environment - using JDK 1.4 java.sql.Timestamp handling
2006-10-17 18:42:08,731 INFO Configuration - configuring from url: file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.0/webapps/tuigwaa/WEB-INF/classes/hibernate.cfg.xml
2006-10-17 18:42:09,012 INFO Configuration - Configured SessionFactory: null
2006-10-17 18:42:09,028 WARN UserSuppliedConnectionProvider - No connection properties specified - the user must supply JDBC connections
2006-10-17 18:42:09,075 INFO Dialect - Using dialect: org.hibernate.dialect.OracleDialect
2006-10-17 18:42:09,153 INFO TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
:
:
2006-10-17 18:42:09,184 INFO SettingsFactory - Default entity-mode: pojo
2006-10-17 18:42:09,246 INFO SessionFactoryImpl - building session factory
2006-10-17 18:42:09,246 WARN Configurator - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: file:/C:/Program Files/Apache Software Foundation/Tomcat 5.0/work/Catalina/localhost/tuigwaa/loader/ehcache-failsafe.xml
2006-10-17 18:42:09,278 INFO SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
2006-10-17 18:42:09,293 INFO DynaConfiguration - Build Session Factory : org.hibernate.impl.SessionFactoryImpl @ 14300c8
2006-10-17 18:42:09,293 INFO DynaSessionFactoryImpl - Put Configuration :org.seasar.tuigwaa.database.DynaConfiguration @ 1e867d6
2006-10-17 18:42:09,293 INFO Dialect - Using dialect: org.hibernate.dialect.OracleDialect
2006-10-17 18:42:09,325 INFO DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737 - execute SQL: create schema m000000_00
2006-10-17 18:42:09,715 WARN UserSuppliedConnectionProvider - No connection properties specified - the user must supply JDBC connections
:
:
2006-10-17 18:42:09,903 INFO TilesPlugin - Tiles definition factory loaded for module '/m000000_01'.
:
:
2006-10-17 18:42:10,137 WARN UserSuppliedConnectionProvider - No connection properties specified - the user must supply JDBC connections
2006-10-17 18:42:10,137 INFO Dialect - Using dialect: org.hibernate.dialect.OracleDialect
2006-10-17 18:42:10,137 INFO TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
2006-10-17 18:42:10,137 INFO TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
:
:
2006-10-17 18:42:11,903 INFO DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737 - execute SQL: create schema sample10
2006-10-17 18:42:11,965 INFO FkAttribute - Setting refEntityorg.seasar.tuigwaa.model.core.impl.TgwEntityImpl @ a6c013f4
:
:
2006-10-17 18:42:12,043 WARN UserSuppliedConnectionProvider - No connection properties specified - the user must supply JDBC connections
2006-10-17 18:42:12,043 INFO Dialect - Using dialect: org.hibernate.dialect.OracleDialect
2006-10-17 18:42:12,043 INFO TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions)
:
:
2006-10-17 18:52:03,966 INFO TilesRequestProcessor - Tiles definition factory found for request processor '/tgw-manager'.
2006-10-17 18:56:49,611 INFO TilesRequestProcessor - Definition Factory not found for module ''. Have you declared the appropriate plugin in struts-config.xml ?
2006-10-17 18:56:49,643 ERROR RequestProcessor - パス {0} に対するリクエストは無効です /hoge/listRecord
・(Tomcat のフォルダ)/ logs/stdout.log
17 Oct 2006 18:42:03 - org.apache.slide.common.Domain - INFO - Namespace configuration complete
org.seasar.framework.exception.SSQLException: [ESSR0072]SQLで例外(SQL=[create schema m000000_00], ErrorCode=2420, SQLState=42000)が発生しました
at org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.wrapException(ConnectionWrapperImpl.java:555)
at org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.wrapException(ConnectionWrapperImpl.java:550)
at org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.executeUpdate(ConnectionWrapperImpl.java:574)
at org.seasar.tuigwaa.database.DynaDatabaseServiceImpl.executeSQL(DynaDatabaseServiceImpl.java:196)
at org.seasar.tuigwaa.database.DynaDatabaseServiceImpl.createSchema(DynaDatabaseServiceImpl.java:63)
at org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737.createSchema$$invokeSuperMethod$$(DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737.java)
at org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737$$MethodInvocation$$createSchema1.proceed(MethodInvocationClassGenerator.java)
at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:40)
at org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737$$MethodInvocation$$createSchema1.proceed(MethodInvocationClassGenerator.java)
at org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737.createSchema(DynaDatabaseServiceImpl$$EnhancedByS2AOP$$a75737.java)
at org.seasar.tuigwaa.model.ModelServiceImpl.createDomain(ModelServiceImpl.java:85)
:
:
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: java.sql.SQLException: ORA-02420: スキーマのAUTHORIZATION句がありません。
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2709)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
at org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.executeUpdate(ConnectionWrapperImpl.java:572)
... 60 more
org.seasar.framework.exception.SSQLException: [ESSR0072]SQLで例外(SQL=[create schema m000000_01], ErrorCode=2420, SQLState=42000)が発生しました
:
:
org.seasar.framework.exception.SSQLException: [ESSR0072]SQLで例外(SQL=[create table sample10.tgw_entity_ (id number(19,0) not null, tgw_attr varchar2(255), primary key (id))], ErrorCode=1918, SQLState=42000)が発生しました
:
:
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: java.sql.SQLException: ORA-01918: ユーザー'SAMPLE10'は存在しません
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
:
:
at org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.executeUpdate(ConnectionWrapperImpl.java:572)
... 61 more
2006/10/17 18:42:18 org.apache.catalina.core.StandardHostDeployer install
情報: URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT からコンテキストパス にWebアプリケーションをインストールします
2006/10/17 18:42:18 org.apache.catalina.core.StandardHostDeployer install
情報: URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\tomcat-docs からコンテキストパス /tomcat-docs にWebアプリケーションをインストールします
2006/10/17 18:42:18 org.apache.coyote.http11.Http11Protocol start
情報: Coyote HTTP/1.1をポート http-8080 で起動します
2006/10/17 18:42:18 org.apache.jk.common.ChannelSocket init
情報: JK2: ajp13 listening on /0.0.0.0:8009
2006/10/17 18:42:18 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/15 config=C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\jk2.properties
2006/10/17 18:42:18 org.apache.catalina.startup.Catalina start
情報: Server startup in 31859 ms
2006/10/17 18:54:04 com.metaparadigm.jsonrpc.JSONRPCBridge registerLocalArgResolver
情報: registered local arg resolver com.metaparadigm.jsonrpc.HttpServletRequestArgResolver for local class javax.servlet.http.HttpServletRequest with context javax.servlet.http.HttpServletRequest
2006/10/17 18:54:04 com.metaparadigm.jsonrpc.JSONRPCBridge registerLocalArgResolver
情報: registered local arg resolver com.metaparadigm.jsonrpc.HttpSessionArgResolver for local class javax.servlet.http.HttpSession with context javax.servlet.http.HttpServletRequest
2006/10/17 18:54:04 com.metaparadigm.jsonrpc.JSONRPCBridge registerLocalArgResolver
情報: registered local arg resolver com.metaparadigm.jsonrpc.JSONRPCBridgeServletArgResolver for local class com.metaparadigm.jsonrpc.JSONRPCBridge with context javax.servlet.http.HttpServletRequest
2006/10/17 18:55:28 com.metaparadigm.jsonrpc.JSONRPCBridge analyzeClass
情報: analyzing org.seasar.tuigwaa.database.DatabaseInfo
尚、一部ユーザー名等公開がふさわしくないと思われるところは修正してあります。
また、現在Tuigwaaの中には
m000000_01〜03までとsample10:デフォルトDB設定でテスト作成したサイト。
m000000_04〜05:DBの設定をOracleに変更してから作成したサイト。
が存在します。
上記log内のワーニングはDBをHSQLDBからOracleに変更したことで発生している部分もあるようです。
ところで、MLで一般に公開するには少々問題のある(個人情報や設定情報などを含む)logを添付・引用しにくい場面もあるのですが、
開発者の方だけに送って見てもらうことなどは出来るのでしょうか?
以上、よろしくお願いします。
tuigwaa-user メーリングリストの案内