2012-12-26 5 views
0

나는 GWT을 처음 사용하고 있습니다. 나는, GWT 서버 프로그램이 코드 사용하고 내 Oracle10g 데이터베이스를 연결하려고 해요 :GWT를 오라클 데이터베이스에 연결하는 방법

public class Database_connect 
{ 
    public static void connect() 
    { 
     System.out.println("This is a test project"); 
     Connection con=null; 

     try 
     { 
      Class.forName("oracle.jdbc.OracleDriver"); 
      System.out.println("Oracle JDBC driver loaded ok."); 
      con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","naren", "naren"); 
      System.out.println("Connected with @localhost:1521:XE."); 
      System.out.println("We have done it successfully"); 
     } 
     catch(Exception e) 
     { 
      System.out.println(e); 
     } 

    } 
}  

서버 파일에 내가 connect() 함수를 호출하고 있습니다를

public class GreetingServiceImpl extends RemoteServiceServlet implements GreetingService 
{ 
    public String greetServer(String input) throws IllegalArgumentException 
    { 
     Database_connect.connect(); 
    } 
} 

하지만 오류를 보여주는 것 .

나는 지금 무엇을 해야할지 잘 모릅니다. 누구든지 나를 도와주세요. 진심으로 감사드립니다.

오류 내가 보여주는 것을 권 해드립니다 내가 작업 관리자에서 모든 자바 프로세스를 종료하고 한 번만 프로젝트를 실행 ..please 생각 당신은 프로젝트 2 번 실행하는

[WARN] failed [email protected] 
    java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) 
    at sun.nio.ch.Net.bind(Unknown Source) 
    at sun.nio.ch.Net.bind(Unknown Source) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) 
    at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) 
     at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205) 
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.Server.doStart(Server.java:233) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672) 
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509) 
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093) 
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836) 
    at com.google.gwt.dev.DevMode.main(DevMode.java:311) 
[ERROR] shell failed in doStartupServer method 
+2

입니다 이 문제를 극복하기위한 오류. 네가하고 싶은 일이 무엇인지는 분명하지 않지만, 나는 이것이 갈 길이 없다고 확신한다. 이런 식으로 자바 소스에 연결 코드를 연결해서는 안됩니다. 앱 서버가 이러한 연결 매개 변수를 처리하고 데이터 소스를 추상화하는 것이 더 일반적입니다. – duffymo

+0

체크되지 않은 예외는 결코'throws '에 쓰여지지 않습니다. –

+0

하지만 그 줄은 내가 Database_connect.connect() 대신에 뭔가를 할 때 작동합니다; 기능 호출 – NareN

답변

0

..

+0

그것은 고맙게 작용했다! – NareN

+0

그 결론에 이르렀 던 이유를 설명하는 것이 도움이 될 것입니다. 예를 들어, 이미 사용중인 포트가 서버가 시작되었다는 것을 설명하는 것과 같습니다. –

관련 문제