Tag: glassfish

无法在Eclipse中将应用程序部署到Glassfish 4.1

我在Ubuntu上安装了Glassfish 4.1和Eclipse Luna。 当我尝试运行一个简单的Web应用程序(jsp + servlet + java bean)时,我收到了以下错误: Publishing to Glassfish 4 at localhost[domain1].. has encountered a problem. cannot Deploy mvcprj1 deploy is failing=Application with name [mvcprj1] is not deployed glassfish服务器日志或eclipse控制台中都没有出现任何内容。

远程调试在Glassfish中运行的Java Web应用程序

我有一个Web应用程序。 它目前部署在Glassfish实例中的远程服务器上。 是否可以使用Netbeans远程连接到服务器并调试应用程序(就像我普通的Java应用程序一样)? 如果有人这样做并且可以提供见解或者可以指向我指导,那将是很棒的。 我知道Visual Studio和ASP.Net存在此function。 我不确定是否有java等价物。 我在网上看到的大多数示例都是针对仅在远程计算机上运行的应用程序或用于调试在本地计算机上运行的Glassfish应用程序的应用程序。

Java – 日期保存为前一天

我在数据库上保存日期时遇到了一种非常奇怪的行为。 在我的(Linux centOS 6.2)服务器上,我使用glassfish应用服务器(3.1.1 – build 12)和Java(1.7.0_09),该应用程序是用Java + GWT开发的,它使用PostgreSQL服务器(9.2.1)。 在应用程序内部,有几个日期字段保存在数据库中。 日期字段使用datepicker(http://code.google.com/p/gwt-datepicker,r30)。 db关系的date属性是日期类型(不是时间戳)。 有些日期在前一天保存在数据库中。 问题只发生在间隔之间的日期,例如在19.03.1968和1910年10月27日之间,这让我想到了某种夏季时间问题。 但是,由于1969年没有发生这种情况,我无法很好地孤立这个问题。 我正在尝试找到问题发生的其他日期间隔。 例如,如果我在应用程序中选择19.05.1968,则在保存到数据库后,日期将保存为18.05.1968。 奇怪的是,我在另一台服务器上有相同应用程序的另一个等级,并且在相同日期它们被正确保存。 这让我觉得问题可能依赖于: 玻璃鱼配置; java(java.util.Date implementation?); 我缺少某种服务器配置 我尝试将服务器的每个配置设置为欧洲/罗马(我的时区),但没有。 任何想法? 我怎么能解决或调查这个问题? 更新: 1968年是闰年。 这个问题也发生在1972年,这也是闰年。 总结: 在夏季时间间隔期间,闰年发生了“日期保存前一天”问题。 创建日期对象的代码部分是: Date d = dateField.getSelectedDate(); if (d != null) { txtVal = DateTimeFormat.getFormat(“dd/MM/yyyy”).format(d); } 其中dateField声明为: transient private DatePicker dateField; 包是org.zenika.widget.client.datePicker.DatePicker (之前提到的gwt- org.zenika.widget.client.datePicker.DatePicker -r30),而DateTimeFormat是指com.google.gwt.i18n.shared.DateTimeFormat 接受答案后更新: […]

已在使用的地址:JVM_Bind

我在Windows XP Pro上使用Glassfish 3.0.1,JVM 1.6.0_21; 我不确切知道我的环境中发生了什么变化,但是一旦我尝试部署企业应用程序(ejb模块+应用程序客户端模块),我就会得到这个堆栈跟踪。 端口3820上没有任何东西在运行,除了Glassfish …我用netstat检查服务器已停止并且服务器已启动。 可能是什么原因造成的? 一些内部流程冲突? 有关如何进一步调试此问题的任何提示? WARNING: Can not find resource bundle for this logger. class name that failed: org.glassfish.enterprise.iiop.impl.IIOPSSLSocketFactory SEVERE: iiop.createsocket_exception WARNING: Can not find resource bundle for this logger. class name that failed: org.glassfish.enterprise.iiop.impl.IIOPSSLSocketFactory SEVERE: java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365) at java.net.ServerSocket.bind(ServerSocket.java:319) […]

如何处理数据库崩溃(Glassfish / MySQL)?

我有一个使用Glassfish 3.1.2.2,MySQL数据库和Swing客户端应用程序的3层应用程序。 是否有可能处理数据库服务器崩溃? 我试图在我的应用程序运行期间停止MySQL服务。 每当我尝试通过我的一个外观会话bean访问数据库时,我都会得到javax.ejb.EJBAccessExceptionexception。 我想通知用户数据库当前已关闭。 此外,我想将我的应用程序设置为“睡眠模式”,直到数据库启动并再次运行。 处理这种情况会有什么好处(也可能是简单的)方法? 感谢您的帮助!

UTF – 8与JPA和Glassfish 4.0

我在使用UTF-8字符时遇到困难。 这是一个简单的JSF项目。 我使用JSF 2.2和Glassfish 4.0 我有一个方法,我去: em.persist(user); 当我调试 user.getName() 在这一点上,我可以在IDE中看到utf-8字符。 此外,我将字符串保存在一个会话 – bean中,我也可以在浏览器上看到它们。 只有当它们被持久化为DB时,它们才会被坚持为:????? 我也可以自己编辑DB并保存utf-8字符。 我的意思是,我的SQL配置适用于UTF-8。 问题出在JPA的某个地方。 这就是我所尝试的:(所有在一起:) persistence.xml中 fus com.tugay.fup.core.model.User 这是glassfish-web.xml: 我正在使用由容器管理的EntityManager(事务类型= JTA) 所以在Glassfish的JDBC连接池中我有: jdbc:mysql://localhost:3306/fus?useUnicode=true&connectionCollation=utf8_general_ci&characterSetResults=utf8 for:property:URL … 然而,这些都没有帮助。 仍然没有正确保留字符。

Metro vs Java的JAX-WS?

Java的JAX-WS和Metro有什么区别? 它们是两个不同的JAX-WS实现相同吗? 根据我的研究,JAX-WS已经是JDK 6的一部分。但是,JAX-WS没有附带标准的JDK包,所以我找了一个Java EE jar。 但是,似乎Oracle不承载已编译的Java EE jar,而是提供Glassfish作为Java EE服务器。 我能够在Glassfish上运行我的Web服务。 Glassfish使用什么JAX-WS实现? 由于它托管在Oracle上,我假设它使用Java的JAX-WS实现,它应该是JDK 1.6的一部分? 我的假设是正确的吗? 另外,要运行基于JAX-WS的Web服务,我需要下载JAX-WS jar。 我找到了Metro 。 但在它的页面上,我看到地铁的链接是Glassfish的子链接。 所以我现在很困惑。 Glassfish使用Metro吗? 或者Glassfish使用Java的JAX-WS? Metro和Java的JAX-WS是一样的吗?

如何解释Java线程堆栈?

符合这个问题: 如何获得线程的堆栈跟踪 我想知道是否有人可以指出有关解释用jstack提取的Java线程堆栈的信息。 我的情况是我在GlassFish v2.1.1上运行的Java EE 5应用程序定期挂起(每天至少2-3次)。为了让它再次运行,我必须杀死Glassfish进程并再次启动域。 应用程序通常会变得越来越慢,直到它最终完全挂起。 一旦挂起,我就无法获得线程堆栈。 我已经能够获得一个线程堆栈,因为它越来越慢,但我看不到找到问题或挂起的线程。 这是最新的线程转储: http : //issues.i2m.dk/attachments/66/threadstack.201103211046.txt 线程转储片段: “p: thread-pool-1; w: 20” daemon prio=10 tid=0x00007efd18843800 nid=0x5f89 in Object.wait() [0x00007efd03381000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) – waiting on (a com.sun.corba.ee.impl.orbutil.threadpool.WorkQueueImpl) at com.sun.corba.ee.impl.orbutil.threadpool.WorkQueueImpl.requestWork(WorkQueueImpl.java:171) – locked (a com.sun.corba.ee.impl.orbutil.threadpool.WorkQueueImpl) at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:528) “TP-Processor83” daemon prio=10 tid=0x0000000043179000 nid=0x5f87 runnable [0x00007efd03583000] java.lang.Thread.State: […]

GlassFish v3和glassfish-maven-plugin(Mac)

我正在尝试使用glassfish-maven-plugin( https://maven-glassfish-plugin.dev.java.net/ )与GlassFish v3(我在Mac上并使用Eclipse),我似乎无法让我的Web应用程序部署。 我一直遇到: 启动域需要主密码。 没有控制台,没有提示可能。 您应该使用–savemasterpassword = true创建域,或者使用–passwordfile选项提供密码文件。 这是我的POM文件的相关部分。 development phase development org.glassfish.maven.plugin maven-glassfish-plugin 2.2-SNAPSHOT ${glassfish.directory} ${glassfish.user} ${glassfish.directory}/domains/${project.artifactId}/config/domain-passwords ${project.artifactId} ${project.artifactId} ${project.build.directory}/artifacts/${project.artifactId}.war ocean http://maven.ocean.net.au/snapshot false never true always 这是Maven正在执行的start-domain命令。 asadmin –host localhost –port 4848 –user admin –passwordfile /var/folders/sk/skcc8rAVGSynOBBaOwWN3U+++TI/-Tmp-/mgfp5377058868244877698.tmp –interactive = false –echo = true –terse = true start-domain –debug = false –domaindir / Applications […]

如何手动在Eclipse中配置Glassfish Server

我在我的机器上预装了GlassFish server3.1.2.2。 我想在Eclipse Luna中使用它 如何手动配置它以在Eclipse中使用? 当我尝试使用Eclipse Market Place时,我收到了一个错误:在http://download.oracle.com/otn_software/oepe/luna找不到存储库。 我尝试通过网络搜索,我指向Oracle Enterprise Pack for Eclipse(OEPE),大约485MB。 还有另一种方法吗?