質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

GitBucket

GitBucketとはScalaで実装され、Java仮想マシンで動作するリポジトリ管理ツールです。Webブラウザから管理することができます。 「GitHubクローン」と謳うだけあり、GitHubとよく似たUIを持ちます。

Q&A

解決済

1回答

3995閲覧

Ubuntu GitBucket でのエラーについて

sprn

総合スコア19

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

GitBucket

GitBucketとはScalaで実装され、Java仮想マシンで動作するリポジトリ管理ツールです。Webブラウザから管理することができます。 「GitHubクローン」と謳うだけあり、GitHubとよく似たUIを持ちます。

0グッド

0クリップ

投稿2018/10/30 06:41

GitBucketをUbuntu上で動かしたい

Ubuntu 18.04.1 に GitBucket を入れたいのですが、ブラウザで見ると404です。
http://localhost:8080/gitbucket/

http://localhost:8080/ には、
It works !
If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!
の表示が出ます。

何が原因なのか分かりません。

発生している問題・エラーメッセージ

sudo cat localhost.2018-10-30.log

30-Oct-2018 05:27:23.998 SEVERE [localhost-startStop-2] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [gitbucket.core.servlet.InitializeListener] java.lang.ExceptionInInitializerError at gitbucket.core.servlet.InitializeListener.contextInitialized(InitializeListener.scala:59) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4776) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5240) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1856) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:844) Caused by: java.io.IOException: Directory '/var/lib/tomcat8/.gitbucket' could not be created at org.apache.commons.io.FileUtils.openOutputStream(FileUtils.java:361) at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:2015) at org.apache.commons.io.FileUtils.write(FileUtils.java:2138) at org.apache.commons.io.FileUtils.write(FileUtils.java:2156) at org.apache.commons.io.FileUtils.write(FileUtils.java:2121) at gitbucket.core.util.DatabaseConfig$.config$lzycompute(DatabaseConfig.scala:34) at gitbucket.core.util.DatabaseConfig$.config(DatabaseConfig.scala:18) at gitbucket.core.util.DatabaseConfig$.$anonfun$dbUrl$1(DatabaseConfig.scala:40) at gitbucket.core.util.DatabaseConfig$.$anonfun$getValue$2(DatabaseConfig.scala:59) at scala.Option.getOrElse(Option.scala:121) at gitbucket.core.util.DatabaseConfig$.$anonfun$getValue$1(DatabaseConfig.scala:59) at scala.Option.getOrElse(Option.scala:121) at gitbucket.core.util.DatabaseConfig$.getValue(DatabaseConfig.scala:58) at gitbucket.core.util.DatabaseConfig$.dbUrl$lzycompute(DatabaseConfig.scala:40) at gitbucket.core.util.DatabaseConfig$.dbUrl(DatabaseConfig.scala:40) at gitbucket.core.util.DatabaseConfig$.url(DatabaseConfig.scala:43) at gitbucket.core.util.DatabaseConfig$.url$lzycompute(DatabaseConfig.scala:45) at gitbucket.core.util.DatabaseConfig$.url(DatabaseConfig.scala:45) at gitbucket.core.util.DatabaseConfig$.slickDriver$lzycompute(DatabaseConfig.scala:49) at gitbucket.core.util.DatabaseConfig$.slickDriver(DatabaseConfig.scala:49) at gitbucket.core.model.ProfileProvider.profile(Profile.scala:39) at gitbucket.core.model.ProfileProvider.profile$(Profile.scala:39) at gitbucket.core.model.Profile$.profile$lzycompute(Profile.scala:73) at gitbucket.core.model.Profile$.profile(Profile.scala:73) at gitbucket.core.model.Profile.$init$(Profile.scala:13) at gitbucket.core.model.Profile$.<init>(Profile.scala:73) at gitbucket.core.model.Profile$.<clinit>(Profile.scala) ... 14 more 30-Oct-2018 05:27:25.321 SEVERE [localhost-startStop-2] org.apache.catalina.core.StandardContext.listenerStop Exception sending context destroyed event to listener instance of class [org.scalatra.servlet.ScalatraListener] java.lang.ExceptionInInitializerError at ScalatraBootstrap.destroy(ScalatraBootstrap.scala:72) at org.scalatra.servlet.ScalatraListener.contextDestroyed(ScalatraListener.scala:33) at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4823) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5462) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:226) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1856) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:844) Caused by: java.io.IOException: Directory '/var/lib/tomcat8/.gitbucket' could not be created at org.apache.commons.io.FileUtils.openOutputStream(FileUtils.java:361) at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:2015) at org.apache.commons.io.FileUtils.write(FileUtils.java:2138) at org.apache.commons.io.FileUtils.write(FileUtils.java:2156) at org.apache.commons.io.FileUtils.write(FileUtils.java:2121) at gitbucket.core.util.DatabaseConfig$.config$lzycompute(DatabaseConfig.scala:34) at gitbucket.core.util.DatabaseConfig$.config(DatabaseConfig.scala:18) at gitbucket.core.util.DatabaseConfig$.$anonfun$dbUrl$1(DatabaseConfig.scala:40) at gitbucket.core.util.DatabaseConfig$.$anonfun$getValue$2(DatabaseConfig.scala:59) at scala.Option.getOrElse(Option.scala:121) at gitbucket.core.util.DatabaseConfig$.$anonfun$getValue$1(DatabaseConfig.scala:59) at scala.Option.getOrElse(Option.scala:121) at gitbucket.core.util.DatabaseConfig$.getValue(DatabaseConfig.scala:58) at gitbucket.core.util.DatabaseConfig$.dbUrl$lzycompute(DatabaseConfig.scala:40) at gitbucket.core.util.DatabaseConfig$.dbUrl(DatabaseConfig.scala:40) at gitbucket.core.util.DatabaseConfig$.url(DatabaseConfig.scala:43) at gitbucket.core.util.DatabaseConfig$.url$lzycompute(DatabaseConfig.scala:45) at gitbucket.core.util.DatabaseConfig$.url(DatabaseConfig.scala:45) at gitbucket.core.util.DatabaseConfig$.jdbcDriver$lzycompute(DatabaseConfig.scala:48) at gitbucket.core.util.DatabaseConfig$.jdbcDriver(DatabaseConfig.scala:48) at gitbucket.core.servlet.Database$.<init>(TransactionFilter.scala:53) at gitbucket.core.servlet.Database$.<clinit>(TransactionFilter.scala) ... 16 more

補足情報(FW/ツールのバージョンなど)

laravel/homestead (virtualbox, 6.3.0)
openjdk 10.0.2 2018-07-17
tomcat8

宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Caused by: java.io.IOException: Directory '/var/lib/tomcat8/.gitbucket' could not be created

エラーのスタックトレースで上記部分を眺めての当てずっぽうですが、
Ubuntu内で tomcat ユーザーやグループに、ファイルアクセス・書き込み権限は付与しておりますでしょうか?

以下のコマンドでユーザーを作り、アドレスの書き込み権限を与えて見てください。

shell

1$ sudo useradd -M tomcat 2$ sudo chmod -R tomcat:tomcat /var/lib/tomcat8/

参考資料

Apache Tomcat 9 を Ubuntu 16.04 LTS にインストールする手順 | WEB ARCH LABO

投稿2018/10/30 07:00

manzyun

総合スコア2244

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sprn

2018/10/30 07:11

ご回答ありがとうございます。 ``` $ sudo chmod -R tomcat:tomcat /var/lib/tomcat8/ ``` ↓ ``` $ sudo chown -R tomcat:tomcat /var/lib/tomcat8/ ``` でしょうか?
manzyun

2018/10/30 07:14

Oh... そうでした。申し訳ないですorz
sprn

2018/10/30 07:20

ありがとうございます。 試してみたのですが、403に変わりました。
manzyun

2018/10/30 07:30

403だとForbiddenですね。 となると、自分の提案したパーミッションが間違っていそうですね。申し訳ないです。 もしかするとユーザーやグループ名に `tomcat7` か `tomcat8` を指定すると行けると思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問