如何使用Java-WS缓存WSDL

我创建了一个使用java WS与SOAP服务交互的应用程序。 我使用内置的netbeans函数生成类并管理WSDL。 每次运行应用程序时,都必须下载WSDL并再次解析它。 WSDL在每个版本都被冻结,因此我认为这不是必需的。 我试图将它作为本地文件引用,但随后我的应用程序抱怨它在另一台机器上安装时无法找到该文件。 有谁知道我如何阻止Java WS需要重新解析WSDL,或者至少在本地缓存它?

从Java中的JSON数组对象获取字符串值

编辑:我实际上找到了答案。 因为我是新人,所以我无法解决这个问题。 我能够使用Array.getString(i)返回所需的字符串值。 谢谢你的帮助。 我有这样的JSON: { “List”: [ “example1”, “example2”, “example3”, “example4” ] } 我试图在不使用密钥的情况下获取这些对象的字符串值。 我怎样才能做到这一点? jsonObject的getString()需要一个键,而我没有。

JPA本机查询返回具有多个表的字段的实体

我在JPA NativeSql中有一个查询,我在那里做表和联接的“联合”,我用所有查询字段创建了一个实体,来自多个表的那些字段,即我不能像通常那样“@colum”“@ table ”。 如何将查询的给定值设置为我的实体?

连接关闭时活动事务的行为?

如果调用close方法并且存在活动事务,那么活动事务会发生什么? 他们会被提交还是回滚?

Java- Math.random():选择13乘13三角形数组的元素

编辑:此问题已解决。 如果您想帮助解决另一个问题,请访问三角arrays中的Java偏差随机数 。 我正在做一个乘法游戏,所以我选择0到12之间的2个数字。 如果我这样做: int num1 = (int)(Math.random() * 13); int num2 = (int)(Math.random() * 13); 在一半的时间内拾取正方形(0x0,1×1,2×2等)(因为1×2与2×1相同)。 如何以相同的频率拾取所有组合? 有91种可能的组合(n(n + 1)/ 2)。 如果它有帮助,这里是一个13乘13的三角形数组: {{0}, {0,0}, {0,0,0}, {0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}}; 我尝试选择第一个数字并给第二个数字成为第一个数字的几率为50%。 这没用。 我尝试将第二个数字作为第一个数字的1/91。 这导致较小的数字被选择的次数(大约7/91的时间;它是平滑的,弯曲的增加)。 我想过有一个随机数: int roll = random.next(91)然后将它分成2个条目(比如坐标(x,y)),但我无法弄清楚如何拆分它。

在Java中写入文本文件时插入换行

学习FileWriter时我略有删除…最终目标是编写一个程序,它将“生成”一个.bat文件,该文件将由启动.jar的批处理代码执行。 问题是,我不知道如何确保每个FileWriter.write(); 将在新线上打印……任何想法?

maven – pom.xml文件的位置

我正在使用maven 3.2.5并且需要配置maven的默认构建路径。 在这里我发现需要在pom.xml文件中进行更改。 我只是找不到pom.xml文件。 任何人都可以告诉我pom.xml文件的默认位置。 提前致谢。

使用FreeMarker的Spring:无法解析名为“MyServlet”的servlet中名为“Home”的视图

我正在尝试创建一个非常简单的FreeMarker和Spring集成。 但是,当我运行我的示例时,我得到一个例外: GRAVE: Servlet.service() for servlet MyServlet threw exception javax.servlet.ServletException: Could not resolve view with name ‘Home’ in servlet with name ‘MyServlet’ at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1162) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at […]

JDBC无法加载数据源的工厂类

我已经有几天这个问题,并没有设法解决它。 我正在使用tomcat 7.0,我完全无法获得mysql数据库连接。 我正在编写的应用程序是一个使用eclipse IDE的jsp动态网站。 TomCat 7启动时出现此错误: WARNING: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSourceFactory] 我也得到这个错误: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSourceFactory] at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:84) at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source) at org.apache.naming.NamingContext.lookup(NamingContext.java:826) at org.apache.naming.NamingContext.lookup(NamingContext.java:145) at org.apache.naming.NamingContext.lookup(NamingContext.java:814) at org.apache.naming.NamingContext.lookup(NamingContext.java:145) at org.apache.naming.NamingContext.lookup(NamingContext.java:814) at org.apache.naming.NamingContext.lookup(NamingContext.java:145) […]

MSC00001:无法启动服务jboss.network.public

嗨朋友我是管理Jboss Appserver的新手我使用的是红帽企业Linux服务器版本5.8(Tikanga)和我的JAVA版本是 java version “1.7.0_75” Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode) 并有JBoss版本jboss-as-7.1.1.Final这个并配置我的JAVA_HOME和JBOSS_HOME如下 export JAVA_HOME=/opt/jdk1.7.0_75 export JRE_HOME=/opt/jdk1.7.0_75/jre export PATH=$PATH:/opt/jdk1.7.0_75/bin:/opt/jdk1.7.0_75/jre/bin export JBOSS_HOME=/opt/jboss-as-7.1.1.Final; export PATH=$JBOSS_HOME/bin:$PATH 但当我试图在我的公共IP使用的独立模式下运行它 ./standalone.sh -Djboss.bind.address=XXX.XX.XXX.XXX -Djboss.bind.address.management=XXX.XX.XXX.XXXX 我收到以下错误 ========================================================================= JBoss Bootstrap Environment JBOSS_HOME: /opt/jboss-as-7.1.1.Final JAVA: /opt/jdk1.7.0_75/bin/java JAVA_OPTS: -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 […]