Tag: glassfish 3

Glassfish在移动安装目录后挂起

我知道答案,但我在这里发布这个,因为作为一名应用程序开发人员,我被这个问题多次烧毁,并且花了很长时间才找到答案: 我已经移动了我的glassfish安装目录 ,现在它在启动时挂起。 我怎样才能解决这个问题?

无法使用glassfish-resources.xml在Glassfish v3.1.2中创建JMS资源

我正在尝试关于Glassfish服务器上的Action3的第4 章的例子。 我已经在ear包的META-INF目录下打包了下面的glassfish-resources.xml(使用netbeans创建)。 但是,无法部署错误“未创建JMS资源:ShippingRequestQueue”。 请帮我解决这个问题。 更新:我能够从管理控制台部署资源xml文件。 但它不会与ear文件一起部署。

Glassfish 3.0:部署ejb模块时出现exception……无效的ejb j ar:它包含零ejb

我有一个非常简单的ejb 3.0模块与maven,它只有两个会话bean一个无状态,另一个是单例…当我尝试在Glassfish 3.0服务器上部署项目时,我得到了这个例外: 部署期间发生错误:部署应用程序时出现exception:无效的ejb jar:它包含零ejb。 注意:1。有效的ejb jar至少需要一个会话,实体(1.x / 2.x样式)或消息驱动的bean。 2. EJB3 +实体bean(@Entity)是POJO,请将它们打包为库jar。 3.如果jar文件包含使用EJB组件级别注释(@Stateless,@ Stateful,@ MessageDriven,@ Singleton)注释的有效EJB,请检查server.log以查看注释是否已正确处理..请参阅服务器。记录更多详细信息。 我使用Glassfish Verifier工具validation项目,我得到了这个例外,但我不知道该怎么办? Verifier output unparsable Verifier output (C:\Users\Mariam.Moustafa\Documents\NetBeansProjects\web\EmployeesTimer\target\EmployeesTimer-1.0-SNAPSHOT.jar.xml) not found. 这是pom.xml: 4.0.0 com.unilever EmployeesTimer 1.0-SNAPSHOT ejb EmployeesTimer ${project.build.directory}/endorsed UTF-8 com.sun.jersey jersey-bundle 1.8 javax javaee-api 6.0 provided org.codehaus.jackson jackson-mapper-asl 1.9.2 org.codehaus.jackson jackson-core-asl 1.9.2 org.slf4j slf4j-api 1.7.7 log4j log4j 1.2.17 org.slf4j […]

WebSockets,GlassFish,Grizzly – 无法连接

我正在尝试开始使用WebSockets,并尝试编写一个简单的应用程序来通过websoket来回发送消息。 但是,看起来我尝试创建的套接字永远不会连接。 为什么会这样? 下面是我的WebSockets类的代码。 调用.onConnect() ,它会记录: 我是sockets,我是连接的。 我联系了吗? – 假 更新:在JavaScript中,我创建了有问题的套接字, readyState为1 ,这意味着“套接字打开,通信可能”。 import abMisc; //writes logs. import com.sun.grizzly.websockets.BaseServerWebSocket; import com.sun.grizzly.websockets.DataFrame; import com.sun.grizzly.websockets.WebSocketListener; public class ChatWebSocket_v2 extends BaseServerWebSocket { private String user; public ChatWebSocket_v2(WebSocketListener… listeners) { super(listeners); } public String getUser() { if (user == null) { Misc.print(“User is null in ChatWebSocket”); throw new NullPointerException(“+=The […]

此URL虽然执行doGet 但不支持HTTP方法GET

public class RoarHistoryUpdate extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{ super.doGet(request, response); System.out.println(“do Get”); response.setContentType(“text/html”); response.getOutputStream().print(“Success”); } } 这是我的Servlet。 它在web.xml中注册,如下所示: RoarHistoryUpdateServlet RoarHistoryUpdateServlet de.ulm.uni.vs.avid.roary.servlets.RoarHistoryUpdate RoarHistoryUpdateServlet /Roary/UpdateServlet 当我转到URL http://localhost:8080/Roary-JSP/Roary/UpdateServlet它说HTTP Status 405 – HTTP method GET is not supported by this URL 有趣的是我得到了记录到我的控制台。 所以它实际上找到了doGet -method。 我使用的是GlassFish Server开源版3.1.2.2

使用logback日志记录配置glassfish嵌入式服务器

有没有办法配置Glassfish嵌入式服务器进行第三方日志框架测试 – 特别是Logback(或)LOG4j。 注意:Glassfish嵌入式服务器用于对EJB Bean进行unit testing。

无法在Glassfish上部署JAX-WS Web服务

我在使用Glassfish应用程序服务器运行JAX_WS Webservices时遇到问题。 以前,我曾经使用Apache tomcat,它可以很好地工作。 但现在,有了Glassfish,这个问题阻止了应用程序的部署…请在下面查看: 2013-04-04T13:09:23.028+0300 com.sun.xml.ws.wspolicy.com.sun.xml.ws.api.policy.ModelTranslator SEVERE: [failed to localize] WSP_0071_ERROR_MULTIPLE_ASSERTION_CREATORS_FOR_NAMESPACE(http://schemas.xmlsoap.org/ws/2004/08/addressing, com.sun.xml.ws.security.addressing.impl.policy.AddressingPolicyAssertionCreator, com.sun.xml.ws.addressing.impl.policy.AddressingPolicyAssertionCreator) 2013-04-04T13:09:23.028+0300 com.sun.xml.ws.wspolicy.jaxws.PolicyWSDLParserExtension SEVERE: [failed to localize] WSP_0071_ERROR_MULTIPLE_ASSERTION_CREATORS_FOR_NAMESPACE(http://schemas.xmlsoap.org/ws/2004/08/addressing, com.sun.xml.ws.security.addressing.impl.policy.AddressingPolicyAssertionCreator, com.sun.xml.ws.addressing.impl.policy.AddressingPolicyAssertionCreator) 2013-04-04T13:09:23.028+0300 com.sun.xml.ws.wspolicy.jaxws.PolicyWSDLParserExtension SEVERE: WSP1007: Policy exception occurred when finishing WSDL parsing. com.sun.xml.ws.policy.PolicyException: [failed to localize] WSP_0071_ERROR_MULTIPLE_ASSERTION_CREATORS_FOR_NAMESPACE(http://schemas.xmlsoap.org/ws/2004/08/addressing, com.sun.xml.ws.security.addressing.impl.policy.AddressingPolicyAssertionCreator, com.sun.xml.ws.addressing.impl.policy.AddressingPolicyAssertionCreator) at com.sun.xml.ws.policy.sourcemodel.PolicyModelTranslator.(PolicyModelTranslator.java:188) at com.sun.xml.ws.api.policy.ModelTranslator.(ModelTranslator.java:85) at com.sun.xml.ws.api.policy.ModelTranslator.(ModelTranslator.java:74) at com.sun.xml.ws.policy.jaxws.BuilderHandler.getPolicies(BuilderHandler.java:102) at com.sun.xml.ws.policy.jaxws.BuilderHandler.getPolicySubjects(BuilderHandler.java:110) at com.sun.xml.ws.policy.jaxws.BuilderHandlerEndpointScope.doPopulate(BuilderHandlerEndpointScope.java:72) at com.sun.xml.ws.policy.jaxws.BuilderHandler.populate(BuilderHandler.java:82) […]

jsf检查用户是否已登录

如何检查用户是否使用jsf登录? 这就是我这样做的方式,它不起作用:

调用soap webservice从带有轴的java客户端返回对象列表

我对webservices感到生气。 我有一个非常简单的soap webservice: @Remote public interface StudentService { public String sayHello(); public List getStudents(); } 和 @Stateless @WebService public class StudentServiceImpl implements StudentService { @Override public String sayHello() { return “Hello World”; } public List getStudents() { List students = new ArrayList(); Student st1 = new Student(); st1.setMatricule(1234); st1.setName(“student1”); students.add(st1); Student st2 = new Student(); […]

@Context返回代理而不是HttpServletRequest(代理范围内没有线程本地值)

理解为什么@Contextdependency injection返回$ Proxy(随机数)实例的集合而不是HttpServletRequest或HttpServletResponse时,我有点问题。 我正在使用Glassfish 3.1.2.2及其版本的Jersey(Jersey:1.11.1),我的应用程序是作为EAR应用程序构建的。 我有简单的@Remote接口,我在那里注释我的方法和REST服务没有任何问题,但是当我尝试访问HttpServletRequest信息时,它只会导致问题。 我的会话bean中有注释的私有字段: @Context private HttpServletRequest request; @Context private HttpServletResponse response; 并创建方法签名以包含@Context作为参数集: @POST @Path(“authenticate”) @Consumes(MediaType.APPLICATION_FORM_URLENCODED) @Produces(MediaType.APPLICATION_JSON) public Response authenticate(@FormParam(“username”) String username, @FormParam(“password”) String password, @Context HttpServletRequest request, @Context HttpServletResponse response); 当我尝试在条目之后调试方法时,我可以看到全局请求和响应对象为null,其中本地方法实例是$ ProxyXXX类型。 问题是我无法访问(或者我不确定)这些对象。 根据网络上的教程,他们应该可以使用,但是当我尝试访问这些时,这就是抛出: WARNING: StandardWrapperValve[RestDataService]: PWC1406: Servlet.service() for servlet RestDataService threw exception java.lang.IllegalStateException: No thread local value in scope for […]