ubuntuにインストールを行いました。下記のようなエラーが出でデータ更新ができません。仕様 ubuntu8.04sun-java-jdktomcat5.5ログインを行うとエラーになる、ログインは出きるのですがデータベースの上書きが出来ないようです。よろしくお願いします。org.h2.jdbc.JdbcSQLException: データベースは読み込み専用ですThe database is read only [90097-75] at org.h2.message.Message.getSQLException(Message.java:103) at org.h2.message.Message.getSQLException(Message.java:114) at org.h2.message.Message.getSQLException(Message.java:77) at org.h2.message.Message.getSQLException(Message.java:149) at org.h2.engine.Database.checkWritingAllowed(Database.java:1604) at org.h2.engine.User.checkRight(User.java:94) at org.h2.command.dml.Insert.update(Insert.java:72) at org.h2.command.CommandContainer.update(CommandContainer.java:69) at org.h2.command.Command.executeUpdate(Command.java:205) at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:137) at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:126) at
org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101) at jp.groupsession.v2.cmn.dao.base.CmnLoginHistoryDao.insert(CmnLoginHistoryDao.java:102) at jp.groupsession.v2.cmn.cmn001.Cmn001Action.__doLogin(Cmn001Action.java:193) at jp.groupsession.v2.cmn.cmn001.Cmn001Action.executeAction(Cmn001Action.java:73) at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:123) at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) atorg.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:636)
たぶんパーミッションの問題だと思います。書き込み権限ありますか?
ご返信ありがとうございます。ubuntuはroot権限をユーザーには持たさないのが良いところらしいです。一応、root権限のユーザーを作りrootで起動したのですが同じ症状でした。ubuntuはデスクトップ版ですが、サーバー版でないと無理なんてことあるのでしょうか。
動作確認した人がいるので、どこかにミスがありそうですが・・・http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=4&threadSid=515
> ubuntuはデスクトップ版ですが、サーバー版でないと無理なんてことあるのでしょうか。ubuntu8.04 Desktopで使えましたよ。確かパーミッション関係のエラーでログインできない状態だった記憶が。その時はTomcatの設定で解決しました。確かここのフォーラムで見た情報が決め手になったはず。[GroupSessin2 インストールできません。]http://www.gs.sjts.co.jp/wbs/bulletin/bbs041.do> 一応、root権限のユーザーを作りrootで起動したのですが同じ症状でした。当方ではそういう細工はした記憶が無いので、一応ログインできているのはroot権限を持っているからというところでしょうか。私が検証したときは全くログインが出来ない状態で、上記URLを参考に手直ししたところログイン可能になり書き込みもOKになりました。以上参考になれば幸いです。PS今はCentOSで実際に使っています。Ubuntuの場合はTomcatが8080でなく8180ポートだったところでまず躓きました・・以上参考になれば幸いです。
ごめんなさい> [GroupSessin2 インストールできません。]> http://www.gs.sjts.co.jp/wbs/bulletin/bbs041.doスレッドへのリンクはこっちを書かないとダメだったみたいです。http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=191
ありがとうございます。そちらのスレッドも参考させていだだき、アクセス自体は可能な状態であります。ログイン自体も出来ますが、設定の更新を行わないようです。ポートは8180から8080に変更をしました。手探り状態で設定を行っているので、どこか見逃したところが有るのかも知れませんね。もう一度、TOMCATの設定はしてみようと思います。ご使用させている方がおりましたら、ヒントをいただけますようお願いいたします。
> ポートは8180から8080に変更をしました。Ubuntu8.10へ導入したものです。OSを入れ替えたりして仮想環境も消しているのでどんな状況かは今確認はできません。でもポートを変更して、というような記憶はないのでdefault(8080)で変更していないはずです。覚えていることは、FedoraやCentosに慣れているので、rootユーザーを作ったくらいですかね。$ sudo passwd root新しいUNIXパスワードを入力してください:新しいUNIX パスワードを再入力してください:passwd: パスワードは正しく更新されました
ご返信ありがとうございます。なぜか???あれだけエラーでログインできなかったのに、今起動したら何事もなかったようにログイン出来ました。??なぜかまったく分かりません。ご返信、ご協力いただきまして有難うございました。ubuntu 8.04 LTSPC EPSON LX1000 intelcore2 t5500起動確認出来ました。
> PS> 今はCentOSで実際に使っています。Ubuntuの場合はTomcatが8080でなく8180ポートだったところでまず躓きました・・以上参考になれば幸いです。通りすがりですが、参考になりました!
vertical_align_top