Problema com o custom_rhino.jar

8 views
Skip to first unread message

Vitor Mesaque

unread,
Nov 5, 2015, 9:29:31 AM11/5/15
to titan-f...@googlegroups.com
Olá pessoal,

Alguém mais está com problema na geração da pasta cache/packed com a compactação dos arquivos javascript?

Acredito o problema esteja relacionado ao custom_rhino.jar.

Já testei com várias versões do JDK (1.6, 1.7 e 1.8) com o MAC OS X (El Capitan).

vitormesaque$ java -version

java version "1.6.0_65"

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)

Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)



Segue o log do apache...


"cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 285: missing variable name

js: var char = e.keyCode ? e.keyCode : e.which;

js: .........^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 287: identifier is a reserved word

js: var isShift = e.shiftKey ? e.shiftKey : (char == 16 ? true : false);

js: ..............................................^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 289: identifier is a reserved word

js: if(((char >= 65 && char <= 90) && !isShift) || ((char >= 97 && char <= 122) && isShift))

js: ..........^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 294: syntax error

js: else

js: ....^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 295: syntax error

js: document.getElementById ('idCaps').style.display = 'none';

js: ...........^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 296: syntax error

js: }

js: ^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 1: Compilation produced 6 syntax errors.

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 285: missing variable name

js: var char = e.keyCode ? e.keyCode : e.which;

js: .........^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 287: identifier is a reserved word

js: var isShift = e.shiftKey ? e.shiftKey : (char == 16 ? true : false);

js: ..............................................^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 289: identifier is a reserved word

js: if(((char >= 65 && char <= 90) && !isShift) || ((char >= 97 && char <= 122) && isShift))

js: ..........^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 294: syntax error

js: else

js: ....^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 295: syntax error

js: document.getElementById ('idCaps').style.display = 'none';

js: ...........^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 296: syntax error

js: }

js: ^

js: "cache/packed/js/d80b7e5f2838597f12e056413aad3d7e.js", line 1: Compilation produced 6 syntax errors.



Abraços,

--
Prof. Vitor Mesaque A. Lima
Universidade Federal de Mato Grosso do Sul - UFMS/CPTL
Laboratório de Inovação em Engenharia de Software - LivES



Maxwell Sampaio

unread,
Nov 5, 2015, 12:41:20 PM11/5/15
to titan-f...@googlegroups.com
Vitor,

Não sei se tem algo a ver, mas eu tive problemas com a geração da cache e era por causa da diretiva memory_limit do php.ini aumentei ela para 256MB e resolveu.


Atenciosamente,

Maxwell Sampaio
Mestre em Ciência da Computação pela FACOM/UFMS

--
Você recebeu essa mensagem porque está inscrito no grupo "Titan Framework" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para titan-framewo...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Vitor Mesaque

unread,
Nov 5, 2015, 3:03:15 PM11/5/15
to titan-f...@googlegroups.com
Olá Max,

Obrigado pelo retorno, mas esse não é problema.

Abraços,

Camilo Carromeu

unread,
Dec 3, 2015, 5:50:03 PM12/3/15
to Titan Framework
Olá Vitor,

Não detectei o problema. Nos meus servidores (inclusive localmente no Windows) tudo parece estar OK. Entretanto, dada a "idade" do custom_rhino.jar, é possível que ele comece a apresentar problemas com algumas versão mais atuais do Java.

Dei uma olhada no que tem por aí e  encontrei uma iniciativa mantida pelo Yahoo:


Funciona também por linha de comando e, pelos meus testes, é mais eficiente que o 'custom_rhino'. Por exemplo, o maior pacote gerado pelo Titan (que contém o Prototype e seus módulos) tem 320 KB:

cache/packed/js/d9959c169c62523e1bdacda4d1a072c6.js

Com o 'custom_rhino' o pacote otimizado fica com 220 KB, enquanto que com o YUI Compressor fica com 181 KB.

Assim, alterei o otimizador para o YUI Compressor no CORE, mas não em produção. Caso consiga, por favor, teste e me informe se esta mudança resolve os problemas que você detectou. Ainda irei realizar mais testes por minha conta para verificar se a mudança é segura antes de promover a revisão para estável.

Abraços,

Camilo
Reply all
Reply to author
Forward
0 new messages