Tag: glassfish

在Windows中的Netbeans / Glassfish上添加jdbc驱动程序的位置?

我有一个在Netbeans 6.8中创建的企业应用程序,它与Glassfish V3服务器一起打包。 当我尝试部署和运行EAR项目时,我一直在从服务器日志中收到以下exception: SEVERE: jdbc.exc_cnfe_ds java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 从谷歌搜索,通常的解决方案是将包含该类的jar文件(mysql-connector-java-5.1.6-bin.jar)复制到 $glassfish-v3-install-root/glassfish/domains/domain1/lib. 事实上,它就是它驻留在Unix服务器上的地方。 但是,我在Windows上测试它,并且默认的glassfish安装中不存在“domains / domain1”目录。 我手动添加它们并添加了jar,但它没有任何区别。 我还将jar作为变量添加到windows类路径中,但这也没有效果。 然后我尝试添加jar文件$ glassfish-v3-install-root / glassfish / lib,这产生了一个不同的错误: 严重:RAR5111:错误转换为javax.sql.Datasource java.lang.ClassCastException:com.mysql.jdbc.Driver无法强制转换为javax.sql.DataSource 我正在使用与服务器相同的jar文件。 我猜这个jar子放错了地方? 我不想把它放在项目中,因为这不是它在生产中的部署方式。 任何帮助赞赏。

Java EJB JNDI Bean查找失败

我有以下结构: 4.0.0 com.screening screening 1.0-SNAPSHOT pom Screening Java Parent Module1 Module2 org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 1.6 ${endorsed.dir} org.apache.maven.plugins maven-ejb-plugin 2.3 3.1 org.apache.maven.plugins maven-dependency-plugin 2.1 validate copy ${endorsed.dir} true javax javaee-endorsed-api 6.0 jar 以上是pom,它是以下模块的父级: com.screening screening 1.0-SNAPSHOT 4.0.0 com.screening module1 1.0-SNAPSHOT ejb Module1 com.screening screening 1.0-SNAPSHOT 4.0.0 com.screening module2 1.0-SNAPSHOT ejb Module2 我有一些无状态的bean,例如: @Stateless @Local public […]

Java EE安装程序在Mac OS X Mavericks上崩溃

试图在OS 10.9 Mavericks上安装Java EE 7 / Glassfish 4并且每次都崩溃。 我已经尝试安装Apple JDK和Oracle JDK,但都不起作用。 有没有人碰到这个? 我记得安装在10.8上它工作得很好。 谢谢! 环境变量: $ echo $ JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 输出: $ chmod +x java_ee_sdk-7-jdk7-macosx-x64.sh $ ./java_ee_sdk-7-jdk7-macosx-x64.sh Extracting the installer archive… Extracting the installer runtime… Extracting the installer resources… Extracting the installer metadata… Welcome to GlassFish installer Using the user defined JAVA_HOME : /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home Entering […]

Glassfish 4通过独立应用程序访问EJB

我试图通过JSE Standalone应用程序访问EJB。 在查找过程中找不到JNDI名称时,我一直在苦苦挣扎。 经过一些没有任何解决方案的研究后,我在Glassfish服务器日志中找到一条消息后发现: “[glassfish 4.1] [INFO] [AS-EJB-00054] [javax.enterprise.ejb.container] [tid:_ThreadID = 47 _ThreadName = admin-listener(4)] [timeMillis:1424811833554] [levelValue:800] [ [EJB HelloBean的可移植JNDI名称:java:global / ponteWS / HelloBean!br.com.pontews.HelloRemote,java:global / ponteWS / HelloBean!br.com.pontews.HelloBean]]]“ 我尝试了远程名称和voilá!!! 有用。 我尝试了另一个名字并没有奏效。 以下是问题: 1 – 为什么JNDI名称如此奇怪???? 有什么我可以做的,以避免在bean的名称前面的包名称? 2-直接访问bean而不是HelloRemote接口时得到的错误是什么? 这是HelloRemote: package br.com.pontews; import javax.ejb.Remote; @Remote public interface HelloRemote { public String sayHello(String name); } 这是豆: package br.com.pontews; […]

无法添加X,因为它已映射到实体。 X实体类和实体不在当前项目源中

我正在创建一个新的NetBeans EE企业应用程序,当我尝试从数据库(示例数据库中的Customer)创建实体类时,由于此错误,我无法选择它: 任何想法? 我正在使用NetBeans 7.3和Glassfish 3.1.2。

Servlet 3与@WebFilter和@WebServlet部署有关

我正在尝试将我在web.xml文件中定义的现有servlet和filter迁移到Glassfish V3服务器上的@WebServlet和@WebFilter注释。 目前web.xml定义了12个servlet和6个filter。 尝试从web.xml文件中删除一个servlet,并将@WebServlet注释添加到Java servlet文件中。 但是当我的JSP试图访问Servlet Glassfish时,很难访问servlet,抱怨“服务不可用”。 基本上是使用Glassfish Server 3从未识别的注释定义的Servlet和filter。 这个现有的错误是注释不能和web.xml文件一起使用吗? 我们有任何解决方法吗? 我引用了以下Sun文档将web.xml迁移到servlet 3注释

将EAR模块转换为OSGI包的正确方法

有必要将EAR的一部分(即 – war)转换为OSGI包并保持其互操作性。 Glassfish 3.0.1已经有了osgi-web-container模块,我成功地部署了独立的OSGI战争。 但是在前企业战争的情况下,对我来说看起来有点困难。 从未来的OSGI战争中我如何处理EJB调用? 是否足以用真正的JNDI查找替换@EJB注入? 在EAR中共享的API和库怎么样? 我可以拆分并重新安排它们,但是我仍然需要EAR和OSGI战争所需的至少一个jar子。 复制,使其成为OSGI-bundle本身,并以某种方式使其可用于耳朵,放置GF域的库路径? 任何其他想法,可以使混合动力工作的建议?

使用gradle对带有嵌入式玻璃鱼的jar进行容器测试失败

我正在使用JUnit和嵌入式glassfish来使用CDI测试一些代码。 这似乎相当简单但我必须遗漏一些东西。 我创建了一个简单的项目来演示这个问题。 https://github.com/dantwinkler/container-test-embedded-glassfish 如果没有设置参数,这是堆栈跟踪。 如果在嵌入式容器属性中指定了domain.xml,则测试仍会失败,但因为它表示无法找到测试。 下一步是尝试让事情在没有gradle的情况下工作,看看是否是罪魁祸首。 Gradle Worker 1 executing tests. com.foo.service.TestModelServiceTest STANDARD_ERROR Nov 11, 2012 11:30:35 AM com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl findDerbyClient INFO: Cannot find javadb client jar file, derby jdbc driver will not be available by default. Nov 11, 2012 11:30:38 AM org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory processXMLProbeProviders SEVERE: MNTG0301:Cannot process XML ProbeProvider, xml = META-INF/gfprobe-provider.xml java.lang.IllegalStateException: Provider already […]

无法使用jdk8和netbeans 8打开Web服务测试人员页面

我写了一个简单的Web服务程序,但我无法在glassfish 4.0 Web服务器上测试它。 当我测试Web服务时,我看到以下消息:确保服务已成功部署,并且服务器正在运行。 我可以在glassfish web服务器上部署的Web服务列表中看到它。 我将此文件添加到\ jdk1.8.0 \ jre \ lib以解决问题。 jaxp.properties javax.xml.accessExternalSchema = All但它不起作用 我也在测试页面的url中看到了这个错误: lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document ‘xjc.xsd’, because ‘bundle’ access is not allowed due to restriction set by the accessExternalSchema property. 提前致谢

DataSource和ConnectionPoolDataSource之间的区别

javax.sql.DataSource和javax.sql.ConnectionPoolDataSource有什么区别? 我在GlassFish for MySQL中创建连接池时不知道要使用哪种资源类型。