Tôi đã viết một dịch vụ web nhỏ và khi tôi cố gắng triển khai nó cho glassfish tôi gặp phải lỗi này: Lỗi xảy ra trong khi triển khai: Ngoại lệ trong khi tải ứng dụng: Lỗi khởi tạo vùng chứa EJB. Vui lòng xem server.log để biết thêm chi tiết.Glassfish: EJB Lỗi khởi tạo vùng chứa
@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);
}
}
phần có liên quan của server.log:
[#|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)
Nếu bất cứ ai có thể cho tôi biết những gì tôi đang làm sai tôi sẽ đánh giá rất cao nó.
đã đăng nhập máy chủ nói gì? –
"Hãy xem server.log để biết chi tiết" là rất quan trọng ở đây :) – Kris
Hãy để tôi đánh bại một con ngựa đã chết ... bạn đã "thấy server.log để biết thêm chi tiết"? Bạn đang yêu cầu giải quyết vấn đề của mình mà không cung cấp ngoại lệ và bạn để chúng tôi đoán xem lỗi nào đã xảy ra. Đây là "StackOverflow", không phải "PsychicOverflow" :) – Paul