Executar scripts e programas Java do apache / PHP

0

Estou tentando permitir que o apache e o PHP executem um script que eu escrevi e que esteja localizado em / usr / local / lib

o script em questão é chamado de "pathy" foi adicionado ao caminho em meu .profile e eu posso executá-lo de qualquer lugar. O script é apenas para simplificar o lançamento de um programa java e contém:

#!/bin/sh

java Pathy $*

php retorna sh: 1: pathy: not found quando eu chamo pathy test.pathy com o operador backtick. Se eu digitar completamente o nome /usr/local/lib/pathy test.pathy , ele funciona e executa o script, mas me dá um erro de java: Error: Could not find or load main class Pathy

Suponho que isso esteja relacionado às minhas permissões de arquivo, PATH ou CLASSPATH. Mas tendo muito pouca experiência com o Linux, não tenho idéia de por onde começar a tentar resolver isso. Devido à resposta "não encontrada", estou assumindo que esse é um erro PATH ou CLASSPATH, mas, ao responder, você também pode mencionar a configuração de permissão assim que o PATH for definido, o que provavelmente será o próximo obstáculo.

    
por Force Gaia 16.05.2015 / 23:00

1 resposta

0

Foi o meu classpath. Um amigo me contou sobre o sinalizador -cp que poderia ser usado para definir o caminho de classe. uma vez que estava dentro, a JVM encontrou main ().

no entanto, agora eu só tenho que descobrir por que não consigo encontrar o arquivo que eu estou passando para o principal para trabalhar.

    
por Force Gaia 17.05.2015 / 12:55