NoClassDef-s再次使用Eclipse Jetty的Maven插件

拜托,有人帮助我,我很绝望。 我整晚都在努力。 我遇到的问题是: 使用Eclipse Jetty的Maven插件,奇怪的NoClassDef-s 基本上:我不能让Jetty插件的最新版本在集成测试中正常工作。 事实上,一切正常,直到Jetty的关闭阶段,当我被告知缺少org.eclipse.jetty.util.FutureCallback时。 我已经在上面的链接中包含了依赖项。 最初他们被忽略了,然后我在项目/构建/扩展中添加了它们。 现在我还有其他几个ClassNotFoundExceptions,我无法解决这个问题。 这就是我在POM中所拥有的: org.eclipse.jetty jetty-maven-plugin uk.ac.ebi.fg.myequivalents.test_flag true 10 true 10973 10974 KILL start-jetty pre-integration-test run 0 true stop-jetty post-integration-test stop 这些是我设置的扩展: org.eclipse.jetty jetty-util ${jetty.version} org.eclipse.jetty jetty-jsp ${jetty.version} org.eclipse.jetty jetty-io ${jetty.version} org.eclipse.jetty jetty-jaspi ${jetty.version} $ {jetty.version}在父和= 9.1.3.v20140225中定义,但我尝试了很多,低至7.x 此外,Maven是3.2.1,Java是1.7.0_51,在OS X 10.9.2上运行 提前感谢您对这个令人讨厌的问题的任何帮助。

解析数据时出错org.json.JSONException:字符0处的输入结束

我正在尝试解析来自此URL的 JSON数据。 但我收到这些错误: 03-27 16:48:21.019:E / Buffer Error(23717):转换结果java.lang.NullPointerException时出错 03-27 16:48:21.059:E / JSON Parser(23717):解析数据时出错org.json.JSONException:字符0处的输入结束 当我调试我的代码时; getJsonFromUrl()方法返回null jobject 。 这是我使用的JSONParser类 。 是什么导致错误? public class JSONParser { static InputStream iStream = null; static JSONArray jarray = null; static JSONObject jObj= null; static String json = “”; public JSONParser() { } public JSONObject getJSONFromUrl(String url) { // Making HTTP […]

如何正确渲染3D图形

我试图在javafx制作一个rubiks立方体,结果是这个图像中给出的非常糟糕的模型。 我正在为此提供代码源代码,我使用RectangleBuilder类创建矩形并在3d中进行转换。 为了修复图形,我还尝试使用TriangleMesh类构建矩形,并在向它们添加材料后,将它们转换为3d,再次以相同的坏图形结束。 为什么会发生这种情况以及如何摆脱它? import javafx.scene.transform.Rotate; import javafx.scene.PerspectiveCamera; import javafx.scene.transform.Translate; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.animation.Animation; import javafx.animation.KeyFrame; import javafx.animation.KeyValue; import javafx.animation.Timeline; import javafx.event.EventHandler; import javafx.scene.Group; import javafx.scene.Node; import javafx.scene.SceneAntialiasing; import javafx.scene.input.MouseEvent; import javafx.scene.paint.Color; import javafx.scene.shape.RectangleBuilder; import javafx.scene.transform.Rotate; import javafx.util.Duration; public class NewFXMain1 extends Application { public class Cube extends Group […]

创建Json字符串

我使用Jackson库生成json字符串,如下所示: ObjectMapper objectMapper = new ObjectMapper(); String str = objectMapper.writeValueAsString(model); 而这个剪切代码例如生成这样的somtething: {“x” : “This is x”, “y” : “This is y”} 但我想生成这样的东西: {‘x’ : ‘This is x’, ‘y’ : ‘This is y’} 我的意思是如何用单引号字符串更改双引号字符串。我尝试更改这样的代码: ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true); String str = objectMapper.writeValueAsString(model); 但是这个剪切代码生成了第一个。 当然我可以用替换方法处理这个问题,但我希望jackson图书馆为我做这个。 我该如何处理这个问题?

RestEasy:如何validationClientResponse正文?

我有一个REST端点 @GET @Produces(MediaType.APPLICATION_JSON) public Response getVariables(@QueryParam(“_activeonly”) @DefaultValue(“no”) @Nonnull final Active active) { switch(active){ case yes: return Response.ok(VariablePresentation.getPresentationVariables(variableManager.getActiveVariables())).build(); case no: return Response.ok(VariablePresentation.getPresentationVariables(variableManager.getVariables())).build(); } throw new WebApplicationException(Response.Status.BAD_REQUEST); } 返回VariablePresentation List的JSON 。 VariablePresentaion看起来像 @XmlRootElement public class VariablePresentation { private final UUID id; private final String name; private final VariableType type; public VariablePresentation(@Nonnull final Variable variable) { id = […]

覆盖Java中的抽象generics方法

问题大纲 我正在弄清楚我当前项目基础的更好部分,我有一个想法,我决定测试有关覆盖抽象方法。 这是我在Java中的测试类: public abstract class Base { public abstract T test(); } 首次实施: public class Inheritor extends Base { @Override public Inheritor test() { return null; } } 第二次实施: public class Inheritor2 extends Base { @Override public T test() { return null; } } 问题1 为什么要编译? 我承认我很有希望它是合法的,因为它使合同不仅确保它返回一些扩展Base的东西,而且已经更加专业化了(因此我不需要在以后的某个地方将结果转换为我的专业类) )。 一切听起来不错但是我真的履行了基类强迫我的合同吗? 我在Inheritor中的重写实现失去了某些通用层,不是吗? 我在Inheritor中实现此方法并不会返回一个Inheritor2的实例,抽象方法似乎强制执行的可能性(因为它们都扩展了Base )。 我想指出文档中的一些摘录。 我的猜测是它与类型擦除有关,如果有人在他/她的答案中提到它的准确性会很好。 […]

Hibernate java.lang.OutOfMemoryError:Java堆空间

我有一个在Tomcat 7上运行的Java Web应用程序 – jdk1.7 此应用程序使用Spring 4.1.5.RELEASE和Hibernate 4.2.2.Final 我的问题是建筑部分工厂的堆空间的OutOfMemoryException 这是我打开SessionFactory的静态方法 public class GenericDAO { public static SessionFactory sessionFactory = null; public static ServiceRegistry serviceRegistry = null; Transaction tx = null; public static SessionFactory createSessionFactory() { Configuration configuration = new Configuration(); configuration.configure(); serviceRegistry = new ServiceRegistryBuilder().applySettings( configuration.getProperties()). buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } } 这是DAO的一个例子 […]

解组JAVA Web服务中的嵌套或复杂数据元素

我们正在开发JAVA Web服务,并提出了对Web服务的输入。 输入有数据元素,最后一个元素是Arraylist,它有四个项目。 我们能够获得不在arraylist中的第一组元素的值,然后将它们保存或存储在数据库中。 我们面临的挑战是在arraylist中获取嵌套元素的值。 我们使用以下代码,但它抱怨或给出错误消息,它无法看到(DataInfo.xml)XML文件。 我们认为这是由Web服务输入生成的,但我们无法看到它。 JAXBContext jaxbContext = JAXBContext.newInstance(DataInfo.class); Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); DataInfo EXitems = (DataInfo) jaxbUnmarshaller.unmarshal(new File(“DataInfo.xml”) ); 我们如何确保代码(应用程序)看到XML或从arraylist或嵌套元素获取值的最佳方法是什么? 我们正在使用相同的代码 主要课程 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = “DataInfo”, propOrder = {“firstName”,”surname”, “dateofBirth”,”studentAddress”}) @XmlRootElement(name = “dataInfo”) public class DataInfo implements Serializable { } ArrayList类 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = “studentAddress”, propOrder = {“address1″,”address2”, “town”,”country”}) @XmlRootElement(name = “studentAddress”) […]

如何通过hibernate访问pl / sql proc中的out参数

我有一个带有以下签名的pl / sql过程 PROCEDURE pr_log_process_started ( p_process_id IN log_process_status.process_id%TYPE, p_run_id IN OUT log_process_status.run_id%TYPE); 如何通过Hibernate调用此proc并在调用后访问第二个参数的值?

java.lang.ClassCastException:$ Proxy99无法强制转换

我正在使用JBoss4.2.2和java6。 部署的耳朵的名字是apa.ear 在servlet中,我有以下代码行: placeBid = (PlaceBid) context.lookup(“apa/” + PlaceBid.class.getSimpleName() + “/remote”); 我有一个生成的jboss-app.xml,如下所示: apa:app=ejb3 当试图通过上下文获取PlaceBid时,我得到了这个exception java.lang.ClassCastException: $Proxy99 cannot be cast to se.nextit.actionbazaar.buslogic.PlaceBid PlaceBid界面如下所示: @Remote public interface PlaceBid { Long addBid(String userId, Long itemId, Double bidPrice); } 当我运行EJB3的实例时,它可以工作。 EJB3在动作示例代码中附带了ant构建。 我想使用Maven,所以我重新安排了一些代码。 但是,我不知道我在这里做错了什么。 我对jboss-app.xml文件有一些想法。 我不确定它的内容应该是什么样的。 感谢任何帮助。 祝愿Lasse