O Nginx por default não lista as pastas do seus projetos que ficam em (/usr/share/nginx/www/), por exemplo, se você tiver apenas pastas com os seus projetos sem nenhuma página inicial o Nginx lançará um erro 403 pois não encontrará uma página inicial para acessar e não listará as pastas que existem neste diretório. Para solucionar este problema, modifique o arquivo de configurações do seu Nginx com o seguinte comando:

 sudo gedit /etc/nginx/sites-available/default 

Vai ser algo parecido com isto o seu arquivo:

server {
	listen   83; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default ipv6only=on; ## listen for ipv6

	root /usr/share/nginx/www;
	index index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to index.html
		try_files $uri $uri/ /index.html;
	}

	location /doc {
		root /usr/share;
		autoindex on;
		allow 127.0.0.1;
		deny all;
	}

	location /images {
		root /usr/share;
		autoindex off;
	}

Devemos alterar apenas a Tag “location/ { … }” adicionando o atributo “autoindex on” ficando assim:

location / {
        autoindex on;
	# First attempt to serve request as file, then
	# as directory, then fall back to index.html
	try_files $uri $uri/ /index.html;
}
Reinicie o servidor:
 sudo /etc/init.d/nginx restart

Comando útil para poder editar os arquivos do projeto:

 sudo chmod -R 777 /usr/share/nginx/www/
 Att,
Paulo Luan

Se você teve um erro como este usando o google App Engine:

Initializing App Engine server
   [ERROR] Unable to start App Engine server
Unable to start embedded HTTP serverjava.lang.RuntimeException: Unable to restore the previous TimeZone
	at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228)
	at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164)
	at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
	at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
	at com.google.gwt.dev.DevModeBase.starinte tUp(DevModeBase.java:1068)
	at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
	at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.NoSuchFieldException: defaultZoneTL
	at java.lang.Class.getDeclaredField(Class.java:1882)
	at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
	... 6 more
[ERROR] shell failed in doStartupServer method

com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
	at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:102)
	at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
	at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
	at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
	at com.google.gwt.dev.DevMode.main(DevMode.java:311)

Adicione o Seguinte comando nos Argumentos de sua VM

-Dappengine.user.timezone.impl=UTC

Para fazer isto clique com o botão direito no seu projeto, clique em “Run as” –> “Run Configurations” conforme a imagem:

Run configurations

Run configurations

Vá até a aba “Arguments” e adicione ” -Dappengine.user.timezone.impl=UTC ” se não der certo coloque: “-Dappengine.user.timezone=UTC” conforme a imagem:

Adicionando argumentos

Adicionando argumentos

Clique em “Apply” e depois em “Run” e seja feliz! :D não esqueça de comentar agradecendo!

falou abraços!
Paulo Luan.

Fontes:

https://groups.google.com/forum/#!msg/google-plugin-eclipse/YCht70VIutk/J7sFkf4szEkJ

http://stackoverflow.com/questions/9414106/devserver-fails-after-updating-to-java-6u31

Não, você não está ficando louco, ou leu errado. Existe um aplicativo para Android para fazer aplicativos para Android. rs Ainda não abordamos o assunto Android aqui no blog, mas vale a pena comentar esse aplicativo. O nome dele é AIDE.

Read the rest of this entry »

Para aqueles que assim como eu gostam de obter idéias a partir de exemplos prontos, eu indico um super site (esse vai mudar sua vida também hein!)

é o Data Base Answers! (http://www.databaseanswers.org/data_models/index.htm)

Nele você encontra modelos prontos de Banco de Dados para todos os tipos de sistemas! :D eu estou impressionado com a quantidade de coisas que tem lá, são mais de 900 Base de dados modeladas para você tirar uma idéia e criar a modelagem de seu banco de dados.

Aproveitem! gostou? comente ;) um grande abraço!

Att,
Paulo Luan

Post replicado do Blog Oficial do JUG (Texto de William Siqueira)

O recém nascido novo JUG do Vale do Paraíba já tem data definida para seu primeiro grande encontro que dá início, esperamos, a uma história de muitos outros encontros futuros.

Esse marco na história do JUG acontecerá no dia 17 de março na Unesp de São José dos Campos. (Eng Francisco José Longo,Nº 777 – Jardim São Dimas São José dos Campos – SP 12245-000). Irá iniciar um pouco cedo, no entanto, se estenderá até o meio do dia, mas não é uma desculpa para você chegar atrasado :)

Read the rest of this entry »

Um bizu para todo mundo: Cansado de ler “java.lang.ClassNotFoundException”? O site JarFinder.com veio para acabar com seus problemas, neste site você pode procurar pelos Jars e Libs que estão faltando.

:)

Abraços Pedro Henrique

Vimos no Primeiro tutorial desta série que o hibernate é um framework que realiza o Mapeamento Objeto-Relacional em Java (ORM), com ele o programador não precisa se preocupar, e perder tempo codificando os comandos em SQL, já que o Hibernate fará todo esse trabalho de persistência. Se você ainda não leu a Introdução ao Hibernate, leia pois é essencial que você entenda este conceito ;) e neste tutorial faremos um programa que faz toda a parte de persistência automaticamente para nós! :D Aproveitem!

Read the rest of this entry »

Boa noite Galera,

Vou postar aqui uma notícia rápida: É com imenso prazer que anuncio que o Primeiro Encontro do JUG Vale irá acontecer dia 17/03/2012 das 08:00 as 12:30, na Unesp de São José dos Campos (Unesp Odonto: Av. Eng. Francisco José Longo, 777  São José dos Campos, 12245-000).

Palestras confirmadas:

  Android: Uma introdução
Com Pedro Henrique e Paulo Luan

 REST Web Services em Java
Com William Antônio

Para informações mais detalhadas acesse o site do Encontro do JUG-Vale.

Até a próxima, contamos com vocês.

Pedro Henrique

VESTEC – Curso Pré-Vestibular da FATEC SJC Gratuito

Posted: 22nd fevereiro 2012 by pedrosjcampos in Notícias

Sei que essa notícia não tem muita relação com tecnologia, mas pensei ser importante posta-la aqui, mesmo porque sou professor voluntário no VESTEC e sempre defendi que a Educação é a melhor, quiçá a mais poderosa ferramente para o desenvolvimento de uma população. Mas vamos a notícia.

Read the rest of this entry »

Por mais nerd que isso possa parecer (nem ligo, sou nerd mesmo kkkk) programar é algo realmente prazeroso! É incrível e realmente espetacular ter uma idéia, pensar e construir do zero um programa.

Aliás se você nunca programou já imaginou como funciona a construção de um software? Quem se simpatiza por informática com certeza se dará bem com programação, que é uma área bastante interessante, muda constantemente (sempre você aprende coisas novas, o seu trabalho nunca vai ser igual! :D ), ganha bastante dinheiro (ebaaa rs), é divertido! E a demanda de mercado é bastante grande pra esta área.

Read the rest of this entry »