1

ローカルサーバーにgitblitをインストールしましたが、「Authority」キージェネレーターを実行できない理由がわかりません。

それは失敗しています

C:\ Program Files(x86)\ gitblit> authority INFO JCE Unlimited Strength JurisdictionPolicyファイルを使用${baseFolder}をC:\ Program Files(x86)\ gitblit\dataに設定スレッド"AWT-EventQueue-0"javaで例外。 lang.NullPointerException at com.gitblit.authority.GitblitAuthority.load(GitblitAuthority.java:305)at com.gitblit.authority.GitblitAuthority.initialize(GitblitAuthority.ja va:193)at com.gitblit.authority.GitblitAuthority $ 1.run( GitblitAuthority.java:16 3)at java.awt.event.InvocationEvent.dispatch(Unknown Source)at java.awt.EventQueue.dispatchEventImpl(Unknown Source)at java.awt.EventQueue.access $ 200(Unknown Source)at java.awt .EventQueue $ 3.run(Unknown Source)at java.awt.EventQueue $ 3.run(Unknown Source)atjava.security。AccessController.doPrivileged(Native Method)at java.security.ProtectionDomain $ 1.doIntersectionPrivilege(Unknown Source)at java.awt.EventQueue.dispatchEvent(Unknown Source)at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)atjava.awt。 EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)atjava.awt.EventDispatchThread。 run(不明なソース)java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)atjava.awt.EventDispatchThreadのEventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source)のpumpEvents(Unknown Source)java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)at java.awt.EventDispatchThread.pumpEvents(Unknown Source)atjava.awt.EventDispatchThreadのEventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source)のpumpEvents(Unknown Source)

C:\ Program Files(x86)\ gitblit>

これは、サービスが実行されている状態とサービスが停止している状態の両方です。システムでSSHキーを生成して使用できるようにする方法に完全に困惑しています。

ちなみに、このビットが機能するようになった場合、Powershellで使用するために、Windowsで別のgit sshキー(github)と並べてインストールするにはどうすればよいですか?

4

1 に答える 1

1

その例外をトリガーするコードはこれです:

  config.load();
  // replace user certificate model with actual data
  List<UserCertificateModel> list = UserCertificateConfig.KEY.parse(config).list;   
  for (UserCertificateModel ucm : list) {   
    ucm.user = userService.getUserModel(ucm.user.username);
    map.put(ucm.user.username, ucm);
  }

nullしたがって、構成には、' 'を返す何か怪しいものが含まれている必要がありますucm.user

補足:「リモートプッシュ用にgit sshユーザーを一時的に変更する方法」に示すように、いくつかの種類のsshキーの使用はssh構成ファイルを使用して行われます。

于 2013-03-26T07:04:57.607 に答える