Como instalar o webMathematica no Windows?
O webMathematica precisa que o Java, um container de Servlet, e o Mathematica estejam instalados no seu sistema. Este guia orienta você através dos passos a seguir a instalar e executar o webMathematica no Windows:
- Configurando Java
- Configurando Tomcat
- Configurando o Mathematica
- Faça os arquivos de licença acessíveis para os usuários “Tomcat”.
- Instalando e configurando o webMathematica
- Testando a interface
Configurando Java
Faça o download e execute o instalador do Java.
Configurando Tomcat
Instalação
- Faça o dowload e execute o Tomcat installer. Recomendamos fazer o download do Instalador de serviço do Windows apache-tomcat-N.M.QQ.exe onde N.M.QQ representa o número da versão do Tomcat que você fez download.
- Recomendamos criar uma conta de usuário para executar o servidor Tomcat, chamado de “tomcat”.
- No menu de início em Apache Tomcat, abra a aplicação de Configuração do Tomcat.
- Para determinar a informação da conta do servidor de Tomcat server, selecione a aba Log On.
- Selecione “This account” e insira a informação da conta.
- Clique em Apply para confirmar as mudanças.
- Para iniciar o servidor de Tomcat, retorne para a aba General.
- Clique no botão Start.
- Clique em OK para fechar a aplicação.
Testando Tomcat
Abra um navegador da web e escreva “localhost:8080”. Se o Tomcat foi configurado corretamente, uma página similiar a esta abaixo aparecerá:
Problemas Comuns:
- O firewall do computador está bloqueando a solicitação do Tomcat. O Tomcat, por default, se executa na porta 8080. Abra a porta para aceitar pacotes TCP no sistema onde está sendo executado o servidor Tomcat.
- Se o Java foi instalado em um local que não é padrão, configure a variável de sistema JAVA_HOME, para informar ao Tomcat o local da instalação do Java.
- Abra o painel de controle e procure “System”.
- Clique em “Editar variáveis de ambiente do sistema”. A janela System Properties aparecerá.
- Clique no botão Environment Variables.
- Clique no botão New abaixo de Environment Variables. A janela New System Variable aparecerá. Coloque “JAVA_HOME” como “Variable name” e o local de instalação do Java JDK como “Variable value”.
- Clique no botão OK em qualquer janela para confirmar e feche as janelas.
Configurando o Mathematica
Você precisará instalar o Mathematica, ativar o Mathematica, e mover a informação de licença do Mathematica para um local globalmente acessível no seu computador.
Instalação
Siga as instruções para instalar o Mathematica no Windows.
Ativação
Ative o Mathematica on-line ou manualmente.
Faça os arquivos de licença acessíveis para os usuários “Tomcat”.
Por default, Mathematica coloca as informações de licença em um arquivo mathpass em um local específico do usuário. Para que a sua conta “tomcat” acesse suas informações de licença, copie o arquivo mathpass em um diretório base do Mathematica acessível globalmante, e configure suas permissões para que qualquer conta possa ler o arquivo.
- Para idendificar o local do arquivo mathpass, execute no Mathematica:
$PasswordFile
- Para identificar o local do diretório base, execute:
$BaseDirectory
- Copie o arquivo mathpass na pasta $PasswordFile e coloque no subdiretório de licença $BaseDirectory. Para acessar esses diretórios, pode ser que você precise ativar a visualização de arquivos e pastas ocultas no Windows.
Instalando e configurando o webMathematica
Instalação
- Do seu download do webMathematica, obtenha o arquivo webMathematica.zip e faça a extração no subdiretório “webapps” do diretório de instalação do Tomcat, que normalmente é C:\Program Files\Apache Software Foundation\Tomcat 8.0.
- Reinicie o servidor Tomcat na aplicação Configure Tomcat.
Testes e solução de problemas
O pacote webMathematica possui páginas que podem ser usadas para teste.
- Vá até “localhost:8080/webMathematica”.
- Clique no exemplo Hello World.
-
Se o Hello World não estiver funcionando, verifique o arquivo webMathematica.log no subdiretório de registro do diretório de instalação do tomcat para buscar erros de instalação.
- Abra
<Tomcat_Install>/webapps/webMathematica/WEB_INF/MSPConfiguration.xml
em um editor de texto onde<Tomcat_Install>
representa o diretório de instalação do Tomcat. - Localize a seguinte seção:
- Edite e troque a seção para:
<KernelPool> <KernelPoolName>General</KernelPoolName> <KernelExecutable> C:Program FilesWolfram ResearchMathematica10.4MathKernel </KernelExecutable> <URLPattern>/*</URLPattern> </KernelPool>
Problemas comuns:
Busque o registro do arquivo de erros
....com.wolfram.kerneltools.state.StateMachine [ERROR] Could not find MathLink executable
. Neste caso o webMathematica não pode encontrar o executável do kernel do Mathematica. Isso pode acontecer se você instalou o Mathematica em um local que não é padrão ou se a versão do webMathematica não estiver emparelhada com a versão recomendada do Mathematica, por exemplo, o webMathematica 3.4.2 foi lançado para o Mathematica 11.2 e aparece no diretório de instalação padrão do Mathematica em executáveis.Para determinar corretamente a versão correspondente do Mathematica, configure o webMathematica.
<KernelPool> <KernelPoolName>General</KernelPoolName> <URLPattern>/*</URLPattern> </KernelPool>
Nota: Essas instruções supõem que o Mathematica 11.x foi instalado em
C:Program FilesWolfram ResearchMathematica11.x
. Se você tem um diretório de instalação diferente, subtitua pelo diretório de instalação utilizado.Testando a interface
Na página do webMathematica, selecione “Plot Example”. Quando a página abrir, clique no botão Plot.
Em alguns sistemas, um erro de interface
FrontEndError: ExportString failed: -Graphics-
pode aparecer no lugar da representação gráfica. Isso pode indicar que a interface do Mathematica não iniciou de forma correta.O Windows limita a quantidade de memória disponível para usuários não interativos, tais como os kernels do Mathematica kernels iniciados pelo servidor Tomcat. Quando esses kernels necessitam realizar um cálculo que precisa da interface do Mathematica, a disponibilidade de memória pode impedir o início da interface.
Para aumentar a memória disponível, permita que usuários não interativos usem a mesma quantidade de memória de usuários interativos.
- Localize a entrada de registro:
HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Manager SubSystemsWindows %SystemRoot%system32csrss.exe ObjectDirectory=Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
- Delete o terceiro parâmetro dado a variável “SharedSection”, substitua “1024,3072,512” por “1024,3072” no exemplo anterior.
[English]
- Abra
Entre em contato com o Suporte
Caso tenha alguma dúvida sobre cobrança, ativação ou suporte técnico, estamos a sua total disposição.
1-800-WOLFRAM (+1-217-398-0700 para chamadas internacionais)
Suporte ao consumidor
Segunda–Sexta
8:00–17:00 Horário Central dos EUA
- Registro ou ativação do produto
- Informações de pré-venda e pedidos
- Ajuda com instalação e início
Suporte técnico avançado (para clientes habilitados)
Segunda–Quinta
8:00–19:00 Horário Central dos EUA
FSexta
8:30–10:00 & 11:00–17:00 Horário Central dos EUA
- Suporte técnico prioritário
- Assistência com especialistas da Wolfram
- Ajuda com a programação da Wolfram Language
- Suporte avançado de instalação