问题标签 [eclipse-jee]
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.
maven - Maven + Ubuntu 16.04 + Eclipse JEE Neon:有关 org.apache.maven.plugin.war.WarMojo 的损坏配置
将现有的 Eclipse 项目导入 Eclipse JEE Neon 工作区后,Eclipse 会宣布有关org.apache.maven.plugin.war.WarMojo的Maven 配置问题。
环境的相关资料:
新安装的 Ubuntu 16.04。
新安装的 Oracle Java 8 ( https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/#Java-8-JDK )。
- 新安装的用于 JEE 的 Eclipse Neon R(由 OOmph 安装程序/包含用于 Eclipse 的 Maven 集成)
- 没有进一步的安装。
关于项目的信息:
- 这是一个简单的 JSF 项目(HelloWorld;1 个类;1 个 Faclet)。
- 它在 Ubuntu 14.04/Eclipse Mars 和 Mac OS/Eclipse Neon 下运行良好。
- Eclipse Neon/Ubuntu 16.04 在 pom.xml 的第一行标记了一个问题,即“org.apache.maven.plugin.war.WarMojo”。
- pom.xml 看起来像(某些部分用 *** 匿名):
非常感谢您的帮助。
eclipse - Eclipse JEE 中的 Spring/Maven 项目:applicationContext.xml 无法打开
收到一个 Spring/Maven 项目后,我:
- 跑
mvn eclipse:eclipse
过去, - 将其加载到 Eclipse JEE(最新版本,称为 Neon)中,
- 为它添加了
Dynamic Web Module
刻面, - 点击 Run Jetty 就可以了。
问题:它没有找到自己的 applicationContext.xml,即使它存在于src/main/webapp/WEB-INF/classes/applicationContext.xml
.
问题:我如何告诉 Eclipse JEE applicationContext.xml 在哪里,或者解决这个问题?
mysql - 通过 EJB 丢失存储在从 DAO 到业务的列表中的 id(主键)值
我想在 XHTML 页面中显示用户列表。我通过 EJB (3.0) 从 managedBean 向业务发送请求,然后仍然通过 EJB (3.0) 向 DAO 发送另一个请求。我正在使用 JPA 2 和带有实体管理器的 MySQL 数据库。
我正在向我的数据库发送以下请求
那时一切都很好,我的列表中的所有用户都有所有属性,尤其是 id(主键)。我的用户类有一个属性(生日)并继承自超类 Parent(姓名、名字、邮件、电话...),该父类再次继承自另一个名为 Who 的类,该类只有一个名为 id 的属性(主键)。然后我通过 EJB 将我的列表(用户)返回给企业,一旦进入企业,我意识到所有的 id 属性都是 0。我保留了除 id 之外的所有其他属性(姓名、名字……),我想不通找出我为什么会失去这些价值观。在DAO中我的List中有很好的存储,但在业务中一次全部更改为0。
这是我的商务舱,非常简单
spring - SocketTimeoutException:打开新的 Spring Starter 项目时为 null
SocketTimeoutException:打开新的 Spring Starter 项目时为 null
jakarta-ee - 需要 JBoss Wildfly 10 Ear 部署指南
我似乎找不到在 WildFly 10 上配置 JEE EAR 部署的丰富资源。我仍然坚持定义 application.xml。
我有这个文档 - https://docs.jboss.org/author/display/WFLY8/Deployment+Descriptors+used+In+WildFly和 application.xml 的引用 XSD,但我似乎仍然无法让 EAR部署。所以我基本上需要信息来将此文档与实际应用程序联系起来。
我正在运行服务器;使用 Eclipse 霓虹灯;将现有的 JBoss 5.2 应用程序移动到企业应用程序项目中(即有 *Web.war、*EJB.jar、*Connector.rar、*Client.jar)。
我部署时遇到的错误是:
“错误......MSC服务线程1-2)MSC000001:无法启动服务jboss.deployment.unit。“WildDLM.ear”。结构:服务jboss.deployment.unit中的org.jboss.msc.service.StartException。“ MyApp.ear".STRUCTURE: WFLYSRV0153: 无法处理部署“MyApp.ear”的阶段结构...原因...DeploymentUnitProcessingException WFLYEE0053: 无法解析“/C:/wildfly-10.1.0.Final/standalone/部署/MyEar.ear/META-INF/application.xml"
即使删除了 EJB 和连接器资源,我也会遇到同样的错误(又名。还没有使用这些;在 EJB 模块中有哑元包。)我试过查看这个 - https://docs.jboss.org/author/display /MODULES/Home
但它基本上是空的,并且正在进行中。
Wildfly 10 安装下的/examples 目录没有app 代码,似乎只是运行服务器的示例。
我已经尝试过使用我在 stackoverflow 上的类似帖子中看到的 XML 元素进行试验,但这不再是一个猜谜游戏。
我应该使用 AS7 文档吗?
任何帮助表示赞赏!我需要扎实的基础,因为我有更多的代码模块要添加和大量的重构要做。
谢谢,
安妮
java - 何时使用胖客户端而不是瘦客户端?
我需要编写一个utility program
inJAVA
让用户上传文件(电子表格等)并将其显示在 UI 上,然后对其进行一些交互并从中创建一个模板(平面文件)。这更像是将一种格式映射到另一种格式。我应该为这种情况做一个web-app
或吗?desktop app(standalone/thick client)
什么标准让您在两者之间做出决定?我是桌面应用程序的新手,所以我更倾向于一个非常简单的webapp
部署在tomcat
. 但是,如果值得努力做一个厚厚的客户,我愿意让我的脚湿透。
有小费吗?
java - 错误 org.hibernate.property.BasicPropertyAccessor - IllegalArgumentException
我正在使用 XML 映射。我试图在发票和产品之间建立多对多关联(一张发票可以包含许多产品,一个产品可以属于许多发票)。我的方法是创建一个名为“InvoiceLine”的关联,该关联将包含单个产品、其数量和总数,并且此 InvoiceLine 将属于单个 Invoice。-Invoice 有很多 invoiceLines -InvoiceLine 有很多 Products,并且有一个属性,即与发票对应的 Invoice Id 在寻找进行此映射的方法时,我开始知道您不能进行多对多与一个额外的列关联,并且我需要创建 2 个一对多关联来替换该多对多关联。这是我尝试过的,但我不断收到错误消息:
这是我的映射类、关联实体和 servlet。 发票行.hbm.xml:
产品.hbm.xml:
发票.hbm.xml:
这就是SERVLET
引发错误的行是:
add 方法继承自这个 GenericDao:
请注意,方法 add 非常适用于 Product 等其他实体,所以我认为问题出在 InvoiceLine 的 xml 映射而不是 java 代码
这是我的InvoiceLine 实体
产品实体
jsp - Wildfly 服务器上的简单 JSP 部署(404 - 未找到)
我在尝试在wildfly-9
服务器上测试 JSP 的部署时遇到了问题,它说404-Not Found
相同的 JSP 在Tomcat server
. 部署时 JSP/Servlet 都会出现同样的问题!!!
java - 带有 Eclipse 和 Tomcat 的 Java EE:找不到驱动程序
我正在开发一个 Java EE 项目(下面的配置),我面临着一个似乎是常规异常的情况:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
.
我正在使用 Eclipse、嵌入式 Tomcat 7 和 Maven,即使找到了用于测试的驱动程序,Tomcat 也找不到它。
我搜索了一些答案1、2和3但建议不清楚:建议将 更改mysql-connector-java
为provided
,并手动复制服务器中的依赖项(不清楚如何)。
但是我不明白为什么我应该排除部署的依赖项(范围provided
)并手动添加它,这不是矛盾吗?
阅读Maven 文档后,我觉得运行环境需要依赖,因此compile
范围最适合。
正如你所看到的,我正试图弄清楚这些事情,所以我宁愿有一个解释而不是一个神奇的修复。
配置:
数据库属性:
URL = jdbc:mysql://127.0.0.1:3306/XXX-db?zeroDateTimeBehavior=convertToNull
USERBD = XXX
PASSWORDBD = XXX
DRIVER = com.mysql.jdbc.Driver
属性加载: