Tag: glassfish 4

防止Glassfish使用自己的库版本而不是项目中的库

Glassfish将大量第三方库存储在其modules目录中。 令我惊讶的是,如果我的项目使用了存在的库,Glassfish将从那里提供它,而不是我在WAR文件中打包的正确版本。 这导致了许多错误。 例如,我使用jackson-datatype-joda版本2.6.3,它需要具有相同版本的jackson-databind ,并且它包含在我的项目中。 但Glassfish用版本2.3.2取代了该软件包,导致了这个问题 。 如何防止Glassfish(4.1)将我使用的库替换为其他版本?

REST服务错误:资源不可用Glassfish 4.0 JAX-RS 2.0

我试图在Glassfish 4.0上部署一个简单的JAX-RS服务,并继续收到以下错误: HTTP Status 404 – Not Found type Status report messageNot Found descriptionThe requested resource is not available. GlassFish Server Open Source Edition 4.0 War文件在Glassfish服务器中部署得很好但是看起来类加载器没有正常工作并且正确地公开了其余的服务。 我试图弄清楚为什么课程没有适当加载。 我知道这可能是一个简单的配置更改,但我一直无法找到它。 配置: glassfish-web.xml: /reports Keep a copy of the generated servlet class’ java code. web.xml中: Jersey org.glassfish.jersey.servlet.ServletContainer 1 Jersey /rest/* 30 REST服务代码: package com.esa.report.rest.service; import javax.ws.rs.core.Context; import javax.ws.rs.core.UriInfo; […]

为什么我在jsp文件上收到NullPointerException?

一旦我点击我的jsp页面上的锚标签,它完全有效,但是在控制台中会抛出以下exception,根据这个答案 ,我从我的依赖项文件夹中删除了jap-api*.jar文件,但应用程序仍然抛出例外。 WARNING: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.products.ProductShow_jsp._jspx_meth_c_if_1(ProductShow_jsp.java:211) at org.apache.jsp.products.ProductShow_jsp._jspService(ProductShow_jsp.java:119) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:875) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:739) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:695) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:626) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:977) at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:701) at org.apache.tiles.request.jsp.JspRequest.doInclude(JspRequest.java:123) at org.apache.tiles.request.AbstractViewRequest.dispatch(AbstractViewRequest.java:47) at org.apache.tiles.request.render.DispatchRenderer.render(DispatchRenderer.java:45) at org.apache.tiles.request.render.ChainedDelegateRenderer.render(ChainedDelegateRenderer.java:68) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:259) at org.apache.tiles.TilesContainerWrapper.render(TilesContainerWrapper.java:108) at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:188) at […]

无法启动GlassFish Server

我试图在netbeans中运行我的java Web应用程序。 我收到错误“无法启动GlassFish Server:服务器未运行时HTTP或HTTPS侦听器端口被占用” 可能是什么问题,我该如何解决它

如何在Eclipse EE中使用带有eclipse luna的Glass fish服务器?

当您为Java EE安装Glass fish工具时,我认为Glass Fish服务器附带了Eclipse。 但是,在尝试安装玻璃鱼工具之后,它说没有什么可以更新的。 好的,所以当我尝试启动服务器时,它会询问服务器根目录。 玻璃鱼服务器是否附带Eclipse? 如果是这样,我将如何找到它? 或者,如果我需要在我的计算机上安装它,为什么它不能识别我安装Glass fish服务器的文件夹作为Glass Fish Server的有效安装? 提前感谢任何帮助,布鲁斯

如何定义在JEE中处理多部分数据的JAX-RS服务?

这是我到目前为止: 这初始化了我的REST服务 package com.dothatapp.web.rest; import javax.servlet.annotation.MultipartConfig; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; @ApplicationPath(“/authed/rest”) public class JaxRsActivator extends Application { } 这就是我的服务: import javax.servlet.http.HttpServletRequest; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.UriInfo; import org.json.JSONObject; @Path(“fileupload”) public class FileUpload { @Context private UriInfo context; @POST @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.APPLICATION_JSON) public JSONObject doUpload(@Context HttpServletRequest obj) { […]

CDI部署失败:WELD-001414 Bean名称不明确

我有一个应用程序,它有多个模块和各种依赖项。 当我在Glassfish 4上部署应用程序时,我收到错误: org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean name is ambiguous. Name JerseyClassAnalyzer resolves to beans: [Managed Bean [class org.glassfish.jersey.internal.inject.JerseyClassAnalyzer] with qualifiers [@Default @Named @Any], Managed Bean [class org.glassfish.jersey.internal.inject.JerseyClassAnalyzer] with qualifiers [@Default @Named @Any]] 可能是什么原因? 我已经看到了关于这个的主题,解决方案是编辑注释,但这不是我的EJB ,只是一个依赖项。 我怎样才能避免这种exception? 我正在使用Java EE 6与JDK 1.7和Glassfish 4.0。

错误 – 多次出现具有不同值的’contentType’是非法的

我在Eclipse中有一个动态Web项目,我在Glassfish4上运行。 在项目中,有一个index.jsp文件,如下所示。 当我在服务器上运行此jsp时,我收到错误: org.apache.jasper.JasperException: /index.jsp(1,1) PWC5988: Page directive: illegal to have multiple occurrences of ‘contentType’ with different values (old: text/html, new: text/html; charset=ISO-8859-1) 这是带有描述的内部服务器错误 – 服务器遇到内部错误,导致无法完成此请求。 Content 我查看了谷歌和其他网站,但没有找到可行的解决方案。 服务器日志堆栈跟踪也没有帮助。 请帮帮我。

EntityManager真的是线程安全的吗?

我在说这里的基本用法: @Stateless public class BookServiceBean implements BookService { @PersistenceContext EntityManager em; public void create(Book book) { this.em.persist(book);} } 谷歌上面的问题,StackOverflow说是,但没有 – 接受的答案是肯定的,但后续是否是; Spring.io说是和否 ,而且似乎是Java EE专家的Adam Bien给出了不合格的肯定 。 我对一个简单的预定bean的经验表明答案是否定的: @Stateless public class TimerTick implements TimerTickAbs, Runnable { @PersistenceContext private EntityManager entityManager; @Override public void run() { Query q = entityManager.createQuery(“SELECT blah…”); } @Override public Runnable runner() { […]

部署错误:从netbeans到glassfish 4.0的Java-Webproject

建立 我在我的专用服务器和JDK 1.7上在Mac OSX Mavericks和Glassfish 4.0 (build 89)上使用Netbeans 7.4 。 要在本地使用服务器我设置和ssh-tunnel。 方式如下: ssh -L 4848:127.0.0.1:4848 -p 6122 glassfish@XXXXXXXXXX 这工作得很好,我可以通过localhost访问服务器没有任何问题。 要使用此服务器,我在Netbeans中添加了一个服务器,请参阅prinscreen: 问题 现在我想将项目部署到服务器(右键单击项目 – >部署),但我得到以下错误: Building jar: /Users/tzhware7/NetBeansProjects/SkyLogicAddon/dist/SkyLogicAddon.war Distributing /Users/tzhware7/NetBeansProjects/SkyLogicAddon/dist/SkyLogicAddon.war to [glassfish.ivo] glassfish.ivo, deploy, null, false /Users/tzhware7/NetBeansProjects/SkyLogicAddon/nbproject/build-impl.xml:1050: The module has not been deployed. See the server log for details. BUILD FAILED (total time: 1 second) 现在我检查了错误显示向上的行,这是跟随(1049-1051)。 […]