http://mtaalamu.ru ru (http://mtaalamu.ru) (http://mtaalamu.ru) http://mtaalamu.ru http://mtaalamu.ru Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment579 /blog/coding/229.html#comment579 Sergei_T доков нету про Apache Felix даж нормальных]]> Wed, 02 Dec 2009 12:50:03 +0300 comments Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment581 /blog/coding/229.html#comment581 Gangsta ]]> Wed, 02 Dec 2009 13:07:11 +0300 comments Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment584 /blog/coding/229.html#comment584 yababay
Феликс, граждане, сам по себе ничего не делает. Это как шина, в которую втыкаются различные приложения, упакованные в jar-архивы (т.н. бундле). Есть среди них и веб-сервер Jetty, но судя по аутпуту он у тебя не подключен. Нужно добавить в каталог с jar-файлами org.apache.felix.http.jetty-2.0.2.jar (скачать всё там же можно), в параметр конфига felix.auto.start.1 добавить нечто вроде file:bin/org.apache.felix.shell-1.0.2.jar и тогда на порту 8080 появятся признаки жизни

Вкратце объясню чем хорош Феликс. Я, как известно, в последние несколько месяцев писал GPS-систему для Мосвкы. В ее состав входит т.н. GPS-демон, к которому постоянно приходилось подключать какие-то новые устройства. При этом начиналась неизбежная отладка, влиявшая на стабильность работы уже имеющихся устройств. Т.е. приходилось всё останавливать, пересобирать архивы, вновь запускать демон и так многие часы, а порой и дни. Естественно, уже подключенные клиенты возмущались такими остановками. А вот Феликс как раз и позволяет динамически подключать и обновлять новые модули не трогая уже работающие. Кроме того, модули могут обмениваться объектами (например, использовать общий пул баз данных или напрямую предоставлять данные http-серверу) и т.п. Короче говоря, нужно мне собираться с силами и писать подробную статью.

А собрал и установил ты всё правильно и увидел то, что и должен был увидеть.

ЗЫ. Java действительно простая и переносимая. Просто некоторые ее удобства неочевидны, к ним приходишь лишь до одури наизобретавшись велосипедов и набив шишек.

ЗЗЫ. Apache веников не вяжет ;).
]]>
Wed, 02 Dec 2009 23:06:53 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment585 /blog/coding/229.html#comment585 Sergei_T
Я пробовал ставить bundle jetty — он выдавал кучу ошибок
Разве http bundle это не тот же web сервер — у меня
нормально стал запускаться только он (((
Вообще идея была поставить web console по адресу javalabs.mtaalamu.ru:8080 чтобы желающие могли отлаживать
проекты свои. Может там есь отладчик или еще что — вроде
Zend Server для PHP?]]>
Wed, 02 Dec 2009 23:17:52 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment586 /blog/coding/229.html#comment586 yababay
Что касается Jetty, то даже если ты его запустишь — это мало что даст. Разве что увидишь надпись типа «Powered by Jetty». Проект надо упаковать особым образом. Вот тогда он превратится в полноценное веб-приложение. Если будем развивать Java-хостинг, то необходимые инструкции я напишу.
]]>
Wed, 02 Dec 2009 23:51:50 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment587 /blog/coding/229.html#comment587 yababay
Что касается Jetty, то даже если ты его запустишь — это мало что даст. Разве что увидишь надпись типа «Powered by Jetty». Проект надо упаковать особым образом. Вот тогда он превратится в полноценное веб-приложение. Если будем развивать Java-хостинг, то необходимые инструкции я напишу.

Кстати говоря, это хороший бизнес. Аналогичные услуги у буржуев стоят порядка $14 в месяц «с носа». Суйчас в связи с кризисом может и дешевле, но вряд ли намного.
]]>
Wed, 02 Dec 2009 23:54:11 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment588 /blog/coding/229.html#comment588 Sergei_T

Java хостинг за деньги — это не просто оборудование и
ПО, но и еще много головной боли другого плана —
оформление, гарантии и тому подобные вещи. Вообще IT
бизнес в нашей стране — дело весьма сомнительное.
Технологии современные мало кому нужны в России ИМХО
к сожалению(((]]>
Thu, 03 Dec 2009 01:05:13 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment589 /blog/coding/229.html#comment589 Sergei_T чтобы сделать быдло-портал или быдло-трекер и
в итоге продавать рекламу «как долго не кончать»
Выгода тут косвенная — самообразование, мощная
команда профессионалов, новые идеи.

Мне нравится пример Ubuntu — развитие технологий,
никакой рекламы или пиара в чью либо пользу, но при
этом — это самый популярный дистрибутив.

И вообще, мне надоел наш рунет — куча троллей,
быдло-порталов, уже на серьезных сайтах кишит
маркетгайд — по-моему рунет тупеет и деградирует]]>
Thu, 03 Dec 2009 01:12:08 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment590 /blog/coding/229.html#comment590 yababay Thu, 03 Dec 2009 09:28:03 +0300 comments Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment599 /blog/coding/229.html#comment599 Sergei_T
ERROR: Error starting file:/var/felix/bundle/org.apache.felix.http.jetty-2.0.4.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.http.jetty [2].)
java.lang.NoClassDefFoundError: org/osgi/service/cm/ManagedService
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1787)
	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:682)
	at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1650)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	at org.apache.felix.http.jetty.internal.JettyActivator.doStart(JettyActivator.java:30)
	at org.apache.felix.http.base.internal.AbstractActivator.start(AbstractActivator.java:41)
	at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:639)
	at org.apache.felix.framework.Felix.activateBundle(Felix.java:1700)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:1622)
	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077)
	at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: org.osgi.service.cm.ManagedService
	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:73<img class="smile" src="/images/smilies/dirol.gif" />
	at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1650)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

]]>
Thu, 03 Dec 2009 14:54:55 +0300 comments
Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment600 /blog/coding/229.html#comment600 yababay ]]> Thu, 03 Dec 2009 15:15:28 +0300 comments Comments: Установка Apache Felix в Debian Lenny - Часть 1 /blog/coding/229.html#comment604 /blog/coding/229.html#comment604 Gangsta
вообще как-то странно — я посмотрел на страницу загрузки Felix'а — если все до такой степени измельчено на отдельные кусочки — между ними должны быть зависимости какие-то. А вывод ошибки, который выложил Sergei_T мне, например, как Cшнику тоже ни о чем ни говорит]]>
Thu, 03 Dec 2009 15:35:56 +0300 comments