добавьте jcifs банку к пути к классу кота

Я думаю, что необходимо будет восстановить процесс установки начальной загрузки Windows, с тех пор когда Вы сделали setup (hd0,0), Вы, вероятно, перезаписали диспетчер начальной загрузки Windows. Используя диск Windows XP, начальную загрузку к консоли восстановления (нажимают R на первом экране), затем войдите в систему своей установки Windows.

После того, как вошел в систему, используйте fixmbr и fixboot команды для восстановления процесса начальной загрузки Windows. Проверьте, что можно загрузиться в Windows, затем восстановите GRUB как нормальный.

2
задан 22 September 2009 в 20:05
2 ответа

Решение находится в двух частях:

  1. Добавьте jcifs банка к пути к классу кота вручную (explicitely добавляют полный путь к/ect/init.d/tomcat5.5).

  2. также установите следующее свойство System Java:

- java.protocol.handler.pkgs=jcifs Чтобы сделать, которые имеют два, выбирают

  • Сделайте это Ваш исходный код в приложении lauch exemple.

    Properties prop = System.getProperties();
    prop.setProperty("java.protocol.handler.pkgs", "jcifs");
    
  • Или Java-Djava.protocol.handler.pkgs=jcifs в lauch или TOMCAT (не приложение). Посмотрите, что кот запускает сценарий, переменная является средствами для этого. (JAVA_OPT)

1
ответ дан 3 December 2019 в 13:37

Если Вы подтвердили, что это не загружается в Ваш путь к классу (т.е. через отладчик или некоторый другой метод), Вам, вероятно, придется поместить его в каталог $JDK_HOME/jre/lib, чтобы гарантировать, что Система classloader загружает его VM.

С другой стороны, если Вы хотите получить доступ к файловой системе CIFS, можно использовать Apache палата общин проект VFS. Это - обертка ко многим различным файловым системам, и я привык его для большого успеха во многих моих собственных прошлых проектах. Я никогда не испытывал затруднений, просто помещающих его в каталог $CATALINA_HOME/common/lib (где $CATALINA_HOME является Вашим каталогом Tomcat). Хотя я должен предупредить Вас, что модуль CIFS в настоящее время находится в инкубации.

0
ответ дан 3 December 2019 в 13:37
  • 1
    От моего понимания, помещая jcifs.jar в $CATALINA_HOME/common/lib должен сделать приемы. Но только для указанных целей. Я попробую в JDK_HOME/jre/lib, но i' m вполне уверенный это не будет работать сценарием запуска кота, переопределяют путь к классу (startup.sh, кто называет setclasspath.sh), –  a.claval 23 September 2009 в 11:05
  • 2
    Если путь к классу был переопределен, that' s вполне возможно, почему Ваш .jar файл isn' t считанный из $CATALINA_HOME/common/lib. Есть ли другие банки в той папке, которую можно подтвердить, not' t загружаемый в путь к классу? Должны быть некоторые банки там, которые идут с Tomcat, которого Tomcat требует для выполнения. Если they' ре, не загружаемое оттуда, они должны быть загружены где-то в другом месте, попытка найти, где это - и поместило jcifs.jar файл в ту же папку или иначе поместило его где-нибудь, который находится на определенном пути к классу. –  Alex Marshall 23 September 2009 в 23:56

Теги

Похожие вопросы