O Jetty instalado via Yum (CentOS), mas não consegue encontrar o start.jar para executá-lo

2

<UPDATE> / etc / init.d / não parece conter nenhuma entrada relevante (recuperada via ls -A ):

abrtd         certmonger  firstboot  irqbalance     mysqld          nscd     portreserve  rpcidmapd   snmpd      vmware-tools
acpid         cgconfig    functions  kdump          netconsole      nslcd    postfix      rpcsvcgssd  snmptrapd  vncserver
atd           cgred       haldaemon  killall        netfs           ntpd     psacct       rsyslog     sshd       webmin
auditd        cpuspeed    halt       lvm2-monitor   network         ntpdate  rdisc        sandbox     sssd       wpa_supplicant
autofs        crond       httpd      mdmonitor      NetworkManager  oddjobd  restorecond  saslauthd   sysstat    ypbind
avahi-daemon  cups        ip6tables  messagebus     nfs             openct   rpcbind      single      tomcat6
bluetooth     dnsmasq     iptables   microcode_ctl  nfslock         pcscd    rpcgssd      smartd      udev-post

A boa notícia é que a instalação sem o uso do Yum é tão simples quanto descompactar o arquivo baixado manualmente, que contém a estrutura de diretórios que todos os guias "como fazer" esperam. No entanto, isso ainda não explica por que o Yum fornece uma instalação não funcional. Uma vez que provavelmente existem algumas pessoas que se voltam automaticamente para o Yum para obter seus pacotes, uma resposta mais satisfatória seria boa, pelo bem deles. </UPDATE>

Sou muito novo no CentOS (e no Linux em geral) e estou experimentando alguns contêineres de servlet diferentes. Eu já tenho o Tomcat instalado e capaz de executar alguns servlets de exemplo, então eu sei que a infraestrutura básica funciona. Eu então instalei o Jetty via Yum ( yum install jetty-eclipse ), que foi concluído com sucesso. Encontrei então este guia que explica como iniciar o serviço, executando start.jar no diretório de instalação. Não sabendo onde a Yum instalou o Jetty, eu fiz um locate start.jar e não obtive nenhum resultado. Eu tentei locate jetty e consegui o seguinte:

/usr/share/jetty-eclipse
/usr/share/doc/jetty-eclipse-6.1.21
/usr/share/doc/jetty-eclipse-6.1.21/NOTICE.txt
/usr/share/doc/jetty-eclipse-6.1.21/VERSION.txt
/usr/share/java/jetty-eclipse
/usr/share/java/jetty-eclipse/jetty-6.1.21.jar
/usr/share/java/jetty-eclipse/jetty-util-6.1.21.jar
/usr/share/java/jetty-eclipse/jetty-util.jar
/usr/share/java/jetty-eclipse/jetty.jar
/usr/share/jetty-eclipse/lib
/usr/share/jetty-eclipse/lib/jetty-6.1.21.jar
/usr/share/jetty-eclipse/lib/jetty-util-6.1.21.jar
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/checksum_data
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/checksum_type
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/command_line
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/from_repo
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/from_repo_revision
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/from_repo_timestamp
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/reason
/var/lib/yum/yumdb/j/5b1dd996cd90f600ab0ed756a9966a3787871107-jetty-eclipse-6.1.21-1.el6-noarch/releasever

Mesmo supondo que / usr / share / jetty-eclipse / seja o diretório de instalação, todos os guias que vi assumem que há um arquivo start.jar claramente visível em algum lugar, o que não é verdade no meu caso. Obviamente, não faz sentido para o Yum instalar um serviço que não pode ser executado, então o que me falta?

    
por B. Striegel 11.08.2011 / 15:14

1 resposta

1

Parece ser um pacote ruim. Não apenas o start.jar está faltando, mas também alguns dos outros jars do jetty, como jetty-jsp, jetty-servlet e até mesmo documentação básica. Compare com o rpm para o Fedora; incrível diferença.

Para evitar agravamentos no futuro:

  • para listar os arquivos de um pacote, execute: rpm -ql jetty-eclipse
  • locate consulta um banco de dados que é periodicamente atualizado por uma tarefa cron executando updatedb . Você pode forçar o problema emitindo o comando você mesmo.
por 15.08.2011 / 20:27

Tags