Java Glassfish:EJB容器初始化错误

Java Glassfish:EJB容器初始化错误,java,web-services,glassfish,ejb,Java,Web Services,Glassfish,Ejb,我编写了一个小型Web服务,当我尝试将其部署到glassfish时,我遇到以下错误:部署期间发生错误:加载app:EJB容器初始化错误时出现异常。有关详细信息,请参阅server.log。 @WebService(serviceName = "Mathematics") public class Mathematics { @WebMethod(operationName = "add") public double add(@WebParam(name = "a") doubl

我编写了一个小型Web服务,当我尝试将其部署到glassfish时,我遇到以下错误:部署期间发生错误:加载app:EJB容器初始化错误时出现异常。有关详细信息,请参阅server.log。

@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)


如果有人能告诉我我做错了什么,我将不胜感激。

server.log的内容很好地告诉您,在尝试解析的第17个字符(索引从0开始)时会出现问题

file:/C:/Program Files/glassfish-3.1.1/glassfish/...
这似乎是空间。这是指已经修复的错误: 你的选择是:

  • 更新玻璃鱼
  • 避免在路径中使用空格

  • “请查看server.log了解详细信息”在这里很重要:)让我来击败一匹死马…您是否“查看server.log了解更多详细信息”?您要求在不提供异常的情况下解决您的问题,您让我们猜测错误发生在哪一行。这是“StackOverflow”,而不是“PsycholyOverflow”:)这里的server.log——看起来一个可能的原因可能是读取jar文件时出错?我使用的是netbeans,它是来自maven web应用程序的.war。。。我可能做错了什么?这只是一个简单的构建:(
    file:/C:/Program Files/glassfish-3.1.1/glassfish/...