2012-02-04 61 views
7

私は小さなwebserviceを書きましたが、glassfishにデプロイしようとしましたが、このエラーが発生します。デプロイ時にエラーが発生しました:アプリケーションのロード中に例外が発生しました。詳細については、server.logを参照してください。 server.logGlassfish:EJBコンテナの初期化エラー

@WebService(serviceName = "Mathematics") 
public class Mathematics 
{ 
    @WebMethod(operationName = "add") 
    public double add(@WebParam(name = "a") double a, 
      @WebParam(name = "b") double b) 
    { 
     return NovusMath.add(a, b); 
    } 
} 

関連する部分は:誰もが私が間違っているのものを私に言うことができる場合

[#|2012-02-04T21:25:45.437+0100|WARNING|glassfish3.1.1| 
javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=39; 
_ThreadName=Thread-2;|Illegal character in path at index 16: 
file:/C:/Program Files/glassfish-3.1.1/glassfish/domains/domain1/applications/ 
Mathematics-web-1.0-SNAPSHOT/WEB-INF/lib/Mathematics-lib-1.0-SNAPSHOT.jar 

java.net.URISyntaxException: Illegal character in path at index 16: 
file:/C:/Program Files/glassfish-3.1.1/glassfish/domains/domain1/applications/ 
Mathematics-web-1.0-SNAPSHOT/WEB-INF/lib/Mathematics-lib-1.0-SNAPSHOT.jar 
     at java.net.URI$Parser.fail(URI.java:2827) 
     at java.net.URI$Parser.checkChars(URI.java:3000) 

...

[#|2012-02-04T21:25:45.906+0100|SEVERE|glassfish3.1.1| 
javax.enterprise.system.tools.admin.org.glassfish.deployment.admin| 
_ThreadID=39;_ThreadName=Thread-2;| 
Exception while loading the app : EJB Container initialization error 
javax.xml.ws.WebServiceException: WS00056 : Deployment cannot proceed as the ejb has a 
null endpoint address uri. 

Potential cause may be webservice endpoints not supported in embedded ejb case 
at org.glassfish.webservices.WebServiceEjbEndpointRegistry. 
registerEndpoint(WebServiceEjbEndpointRegistry.java:117) 

私はそれを大幅にいただければ幸いです。 server.logの

+0

をスペースを使用していますか? –

+0

「詳細についてはserver.logを参照してください」はここで重要です:) – Kris

+3

死んだ馬を打ちのめさせてください...詳細はserver.logを参照してくださいでしたか?例外を提出することなく問題を解決するように求めているので、エラーが発生した行を推測する必要があります。これは、 "PsychicOverflow"ではなく "StackOverflow"です:) – Paul

答えて

6

コンテンツは17を解析しよう(インデックスが0から始まる)ときに問題が発生うまく説明します

file:/C:/Program Files/glassfish-3.1.1/glassfish/... 

の文字これはスペースのようです。これは、既に修正するバグを参照:GLASSFISH-17242 あなたのオプションは以下のとおりです。

  1. 更新Glassfishの
  2. 避けるサーバログが何を言ったのパスに