问题标签 [glassfish-4.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Glassfish 4.1、JPA 2.1 持久性.xml
我遇到了这样的错误:
我正在尝试构建一个简单的 osgi jpa 2.1模块,它将在 Glassfish 4.1 上运行并使用 Postgres 9.4。GF 上的 JDBC 资源已创建并且工作正常(我的意思是“ping”按钮),以及在 META-INF 目录上编写了一个 persistence.xml 文件:
最有趣的是 - 如果我将 jpa 2.1 模式替换为 jpa 2.0 它将工作正常,但不能从实体类创建表。
那么,如何解决这个问题并使用 JPA 2.1 xml 模式。
添加信息:
新闻实体在这里:
我的 pom.xml 文件:
eclipselink - 更改惰性 LOB 时重置实体数据
我正在使用 Glassfish 4 (JavaEE7) 和 EclipseLink (JPA2.1) 开展一个大型项目。当我修改 LOB 字段的值时,这会重置该实体的所有先前值。
例如,我有以下实体:
我使用以下代码来更新我的实体:
当我运行以下代码时,这是我从 Bean 获得的输出:
可以看到,加载 LOB 时,then 实体的值被重置,这对我的目的来说非常烦人。有一些技巧可以防止这种情况发生,例如我测试了以下选项:
- 在修改 LOB 字段之前调用 entityManager.flush()
- 在进行第一次修改之前调用 p.getRemarks() juste
我还注意到,如果 LOB 字段未更改,则正确提交了值。我知道 LAZY 值是按需加载的,但我不明白为什么它会重置所有其他值。
这是错误还是标准行为?有没有办法让它按预期工作(没有重置价值)?
spring-mvc - 从 Glassfish 3.1 迁移到 Glassfish 4.0
从 Glassfish 3.1 迁移到 Glassfish 4.x 似乎存在问题。
我目前遇到以下错误:
StandardWrapperValve[DispatcherServlet]:Servlet DispatcherServlet 的 Servlet.service() 在 com.sun.faces.tag.TagAttributeImpl.getInt(TagAttributeImpl.java:175) 在 com.sun.faces.facelets 处抛出异常 java.lang.NullPointerException。 tag.jstl.core.ForEachHandler.getEnd(ForEachHandler.java:266) 在............
负责此操作的代码在 Glassfish 3.1 中运行良好,但现在在 4.x 中失败。
我已经尝试过这个答案,但没有运气:如何以编程方式设置 -Dorg.apache.el.parser.COERCE_TO_ZERO=false
有谁遇到过这个问题?
这是我的 applicationContext.xml 的一部分,说明了教程中的解决方案:
谢谢你。
java - 调试struts 2项目时出现错误任何人都可以解决这个问题
这是调试 Struts2 项目时出现的错误:
HTTP 状态 500 - 内部服务器错误类型异常报告
消息内部服务器错误
描述服务器遇到一个内部错误,阻止它完成这个请求。
例外
java.lang.NoSuchMethodException: org.raj.java.TutorialAction.execute()
注意 GlassFish Server Open Source Edition 4.1 日志中提供了异常的完整堆栈跟踪及其根本原因。GlassFish Server 开源版 4.1
谁能建议如何解决它?
jakarta-ee - 生命周期处理期间的 Glassfish 错误异常 java.nio.BufferUnderflowException
为什么我会收到以下错误
在错误之前我得到了多个
池编号和位置编号更改。
当我部署 ear 文件时它工作正常,只有在我重新启动服务器(系统或 glassfish)后才会出现错误。
关于在哪里寻找问题的一些帮助/提示将非常有用。
更新请从日志文件中找到更多详细信息
jakarta-ee - Glassfish 集群中 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:272) 处的 NullPointerException
我遇到了与这个问题类似的问题,但在多机集群环境中。如果我将应用程序部署到服务器(如在单个节点中),我的页面可以完美运行。但是,当我使用相同的文件部署到我的集群时,我开始收到标题错误!
我的集群对于我拥有的其他应用程序运行良好,所以我认为这与它无关。
我尝试在所有节点中更新nucleus-grizzly-all.jar,以及删除osgi-cache 和生成的文件夹,但我仍然收到错误消息。任何帮助或线索都可以挽救生命。
deployment - 在 glassfish 4.1 上部署战争失败
在 Glassfish 4.1 上部署战争时,我收到以下错误:
Glassfish 4.1 安装了 hk2-locator 库。为什么会出现这样的错误?
java - 从 Glassfish 2.1 迁移到 Glassfish 4.1 后无法发送电子邮件
我对我的客户端 WebApp 进行了迁移。以前,它在 Glassfish 2.1 和 JDK 1.6 上运行。现在,它在 Glassfish 4.1 和 jdk 1.8 上。
当我尝试从我的 WebApp 发送电子邮件时,JDK 1.6(Project facets 1.6)中打包的相同“.war”在 Glassfish 2.1 上完美运行,而在 Glassfish 4.0 上却无法运行。两条 Glassfish 在本地运行。
例外是:
我尝试使用 telnet 从 cmd.exe 发送电子邮件,它可以工作。所以我认为问题在于 Glassfish 4.1 的调整。可能在 http 侦听器上。
您对我的问题有什么建议或任何想法吗?
谢谢,
netbeans - POST 请求不适用于 CORS(Java EE7、Glassfish 4.1、JAX-RS 2.0)
我使用 NetBeans IDE 8.0.1“来自数据库的 RESTful Web 服务”向导将我的表对象映射到 JPA 和 JAX-RS 2.0。创建类后,使用项目选项“Test RESTful Web Services”,NetBeans 自己创建一个接口(HTML、css)。
这在我的本地主机中运行良好。我可以从创建的 Web 服务连接到我的数据库,发送 GET 和 POST (JSON) 请求。
现在,我需要从与本地主机不同的另一个域访问,所以我尝试使用 CORS。搜索不同的帖子我使用了这个代码:
创建了这个 ApplicationConfig 类后,添加了资源 (CORSRequestFilter):
它可以完美运行一段时间!我能够使用 RESTful Web 服务从另一个域将我的数据库连接到我的 Glassfish 服务器。我什至开发了一个 AngularJS 应用程序,也可以使用 RSWebServices。
然后我开始收到此错误:
预检请求返回状态 200 OK。但是 POST 请求失败。
在互联网上搜索我发现 Oracle 本身https://blogs.oracle.com/theaquarium/entry/supporting_cors_in_jax_rs告诉我关注这篇文章: http: //www.developerscrappad.com/1781/java/java-ee/rest- jax-rs/java-ee-7-jax-rs-2-0-cors-on-rest-how-to-make-rest-apis-accessible-from-a-different-domain/
所以,我尝试了一下,并添加了一个新类:resources.add(CORS.CORSRequestFilter.class):
但它不起作用。abortWith 函数停止请求链,并且永远不会发送 POST 请求。
我可以在这里做什么?任何帮助将不胜感激。
authentication - 在 Glassfish 4.1 上运行的应用程序与在 Oracle 应用服务器 10g 上运行的应用程序之间的 SSO
我必须在 2 个 Web 应用程序之间实现单点登录过程。
其中之一是在 OAS 版本 10.1.2 上运行,使用 JDeveloper 10g 开发,应用程序使用 ADF 框架 (10.1.2) 和 Java 1.4。它使用 JAZN.xml 文件对用户进行身份验证,因此用户/密码不在数据库中。
另一个是在 Glassfish 4.1 服务器上运行的 RESTful 应用程序,使用 Java 8 开发。每个模块都捆绑为 OSGi 包。尚未实施身份验证。
我们计划使用 LDAP 服务器(Oracle Internet Directory,唯一使用 ADF 10.1.2 的服务器),但我似乎无法找到关于它的明确文档。
我发现http://java2go.blogspot.com/2012/05/oracle-adf-with-sso-definitive-guide.html是为 WebLogic 而不是 OAS 和http://sqltech.cl/doc/oas10gR31 /web.1013/b28967/adding_security001.htm适用于版本 10.1.3
1- 是否有关于使用 ADF 10.1.2 进行 LDAP 配置的更多文档、操作方法的地方?
2-是否可以使用 LDAP 身份验证从应用程序管理用户/密码,或者我们必须连接到 LDAP 服务器来更改/创建用户/密码?
3-您认为实施 SSO 的更好方法是什么?