草庐IT

Project_Id

全部标签

java - 如何将缺少 .project .settings .classpath 文件的 java 项目导入到 Eclipse 中

我从一个开源项目中获得了Java源代码。源代码没有.project、.classpath、.setting(directory)等eclipse项目特定文件。如何将该java源导入到eclipse中?我没有要指定的pom.xml(mvn)文件。所以我手动尝试了。按照以下步骤解决使用projectName创建一个目录,并在projectName下创建一个目录“src”。将源代码(即:org/apache/hadoop目录)移动到projectName下的src目录。在Eclipse中创建一个示例项目,然后转到工作区并通过更改项目名称、.settings、.classpath文件来修改.p

java - 在 Hibernate 中通过 ID 获取对象

我注意到我们的高级开发人员使用以下代码通过ID检索实体:@OverridepublicSourceget(Longid){Sessionsession=getSession();if(session==null)session=sessionFactory.openSession();finalSourcesource=(Source)session.load(Source.class,id);Hibernate.initialize(source);returnsource;}这段代码有什么好处?为什么不直接写return(Soruce)getSession().get(Source

java - Sonar : "Module is already part of project" or How to upload projects with same dependencies?

我有两个项目(A和B),它们使用相同的可重用模块(C)。我将A上传到sonarqube没有问题,但是当我上传B时,sonar-maven-plugin告诉我模块C已经是项目A的一部分。我该如何修复它?我希望我的两个项目都上传到sonarqube。 最佳答案 如果您是Sonar管理员,请转到http:///background_tasks并选择执行日志。您有以下错误:2016.11.1808:56:08ERROR[o.s.s.c.t.CeWorkerCallableImpl]FailedtoexecutetaskXXXXXXorg.s

java - JPA 仅使用其 ID 保存 "new"实体并引用现有实体?

假设您有一辆带有一系列轮胎的汽车。@EntitypublicclassCar{privateLongid;@OneToMany(mappedBy="car")privateSettires=newHashSet();}@EntitypublicclassTire{privateLongid;...}现在,如果您想添加一辆新汽车并添加现有轮胎,您可以获取整个现有轮胎实体以填充汽车集。是否可以简单地拥有一些TireID并保存Car而无需先将整个Tire实体提取到内存中?如果它只是一个单一的轮胎实例而不是一个轮胎组,有没有办法只用一个轮胎ID来保存它?使用JPA和CriteriaAPI,或者

java - 更改保留其 ID 的实体的类型

我正在使用hibernate作为持久层。有2个实体位于同一个表中,使用单表继承策略扩展一个父类(superclass)。@Entity@Inheritance(strategy=InheritanceType.SINGLE_TABLE)publicabstractclassA{@Id@GeneratedValueprotectedLongid;//somecommonfieldsforBandC}@EntitypublicclassBextendsA{//B-specificfields}@EntitypublicclassCextendsA{//C-specificfields}我有

Java Server Faces JSF - 谁负责自动生成的 ID?

当FacesServlet将jsp编译为工作目录中的servlet时,它会生成id,例如j_id_jsp_1024919151_1...id什么时候变的?我在同一台机器上试过,清理工作目录,还是一样。我在同一台机器上启动了另一个ApacheTomcat,我得到了新的ID……谢谢斯特凡 最佳答案 id一个组件的是generated如果未设置,则由实现执行。发送到页面的id属性值是clientidentifier.这是使用链接中定义的规则构建的,将包括父级NamingContainerID和可能的View命名空间。您可以阅读有关使用JS

java - 如何配置 Tomcat 在调用 HttpServletResponse.encodeURL() 时不将 session ID 编码到 URL 中

这似乎是一个愚蠢的问题,答案是“不要使用encodeURL()!”但我正在使用在JSP中使用netuianchor标记的代码库,我需要禁用将JSESSIONID写入URL,因为它存在安全风险。在WebLogic中,您可以通过在weblogic.xml中配置url-rewriting-enabled来配置它(我知道是因为我在WebLogic服务器中编写了该功能!)。但是,我找不到Tomcat的等效配置选项。 最佳答案 Tomcat6支持disableURLRewriting属性,该属性可以在您的Context元素中设置为true:ht

【selenium】八大元素定位方式|xpath css id name...

目录一、基础元素定位二、cssSelector元素定位——通过元素属性定位三、xpath元素定位——通过路径 1、xpath绝对定位(用的不多)缺点:一旦页面结构发生变化(比如重新设计时,路径少两节),该路径也随之失效,必须重新写2、xpath相对定位2.1 路径解释:2.2 定位方式:contains(@属性,'值')方法,定位某个属性包含值text()方法,不是属性,所以不用@,获取任意标签的文本内容,可以和contains一起使用2.3 xpath轴定位 四、关于xpath和css定位区别五、其他:如果定位不出来,可以直接右键复制copyxpath有时候同一个系统不同的账号进去,元素的排

java - 如何使用PMD忽略短变量规则中的 "id"

我正在为Eclipse(EclipseKeplerJavaEE)使用PMD插件(版本4.0.2)。我配置了一个命名规则:ShortVariable.除了像"id"和"e"这样的参数,这工作正常。我希望PMD忽略这些。所以我寻找一种方法来忽略某些参数。我找到了thislink(虽然它是用于phpmd的)并尝试过,但我似乎无法让它工作。我的配置文件如下所示(XML):MyPMD当我尝试使用eclipse插件导入此规则集时,它显示没有可导入的规则。有什么想法吗? 最佳答案 我找到了解决问题的方法here.生成的xml如下所示:MyPMD/

java - NoSuchFieldError : QUALIFIED when integrating web service in Tomcat project 错误

由于这个问题,几天以来我一直在用头撞墙。我开发了一个基于CXF的测试客户端(契约优先服务)并从控制台运行它。它工作得很好,只需按照有关客户端的CXF教程并将CXFjar添加到类路径我将WSDL编译为java文件并将它们导入到Eclipse项目中我将CXFjar添加到类路径我写了一个main方法来调用服务我将项目编译成一个独立的JAR主.javaXmlValidator_Serviceservice=newXmlValidator_Service(newURL("http://localhost:50501/edwin?wsdl"));XmlValidatorproxy=service.