小编Coo*_*ans的帖子

Web上下文根是否有内置的Spring环境变量?

我正在使用Spring Web Services将服务公开为Web服务.在我的spring配置xml文件中,我有一个bean,它是DefaultWsdl11Definition的一个实例.需要设置的属性之一是locationUri.这需要是一个完全合格的Uri,但是当应用程序从dev升级到uat和生产时,我不想更改此值.Spring知道Web应用程序上下文根是什么,所以我可以在配置文件中指定一个变量来访问它吗?

就像是:

<bean id="myWebServices"
    class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
    <property name="schemaCollection">
        <bean
            class="org.springframework.xml.xsd.commons.CommonsXsdSchemaCollection">
            <property name="xsds" ref="xsdList"/>
            <property name="inline" value="true" />
        </bean>
    </property>
    <property name="portTypeName" value="myWebServices" />
    <property name="locationUri" value="${webContextRoot}/webServices" />
</bean>
Run Code Online (Sandbox Code Playgroud)

java spring spring-ws contextpath

12
推荐指数
2
解决办法
1万
查看次数

Eclipse - 尝试基于WSDL文件创建Web Service时出现意外异常

我正在尝试基于WSDL文件在Eclipse Java EE IDE(Helios Service Release 2,Windows 7 32位)中创建Web服务,但是当我在创建向导中单击"完成"时,我总是得到:

IWAB0014E发生意外异常.

(details: java.lang.NullPointerException
      at org.eclipse.jst.ws.internal.axis.creation.ui.widgets.skeleton.SkeletonConfigWidgetDefaultingCommand.getOutputJavaFolder(SkeletonConfigWidgetDefaultingCommand.java:86)
      at org.eclipse.jst.ws.internal.axis.creation.ui.widgets.skeleton.SkeletonConfigWidgetDefaultingCommand.execute(SkeletonConfigWidgetDefaultingCommand.java:47)
      at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
      at **...**)
Run Code Online (Sandbox Code Playgroud)

我100%确定WSDL文件是正确的 - 无论文件是多么微不足等,都会发生错误.

我这样做的方式:

  1. 创建一个通用项目并向其添加一个新的WSDL文件;
  2. 文件 - >新建 - >其他 - > Web服务 - > Web服务
  3. 在Web Service向导中,我选择"自上而下Java Bean Service"并选择适当的WSDL文件.
  4. 单击"下一步"或"完成"时,会发生上述异常,并且不会生成任何源文件.

我正在使用Tomcat 6.0服务器(localhost),但我认为这是无关紧要的.

任何有关如何解决这个问题的提示将不胜感激.

java eclipse wsdl web-services

11
推荐指数
3
解决办法
3万
查看次数

如何将JAVAX-WS Endpoint绑定更改为SOAP 1.2?

我正在使用Endpoint.publish()Visual Studio中的消费发布测试WS实现.根据文档,默认的SOAP绑定是1.1,并且可以更改绑定,但我无法具体弄清楚如何更改绑定1.2.

任何帮助表示赞赏!

java eclipse soap web-services java-metro-framework

11
推荐指数
1
解决办法
2万
查看次数

从缓冲区读取时省略了换行符

我写了以下代码:

public class WriteToCharBuffer {

 public static void main(String[] args) {
  String text = "This is the data to write in buffer!\nThis is the second line\nThis is the third line";
  OutputStream buffer = writeToCharBuffer(text);
  readFromCharBuffer(buffer);
 }

 public static OutputStream writeToCharBuffer(String dataToWrite){
  ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
  BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(byteArrayOutputStream));
  try {
   bufferedWriter.write(dataToWrite);
   bufferedWriter.flush();
  } catch (IOException e) {
   e.printStackTrace();
  }
  return byteArrayOutputStream;
 }

 public static void readFromCharBuffer(OutputStream buffer){
  ByteArrayOutputStream byteArrayOutputStream = (ByteArrayOutputStream) buffer;
  BufferedReader bufferedReader = new …
Run Code Online (Sandbox Code Playgroud)

java bufferedreader linefeed

10
推荐指数
2
解决办法
3万
查看次数

Java HashMap重复元素

我想在hashmap上添加重复元素

所以:

put("name1", 1);
put("name1", 3);
put("name1", 3);
put("name2", 1);
put("name2", 3);
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

java map

9
推荐指数
3
解决办法
2万
查看次数

Eclipse中的Maven 2项目错误图标

我在Eclipse IDE中创建了多模块maven项目(已经安装了M2Eclipse插件).在那里,我可以成功构建我的项目.但是在构建之后它还会在我的每个模块项目中显示错误图标.它可能是什么类型的问题?

谢谢.

java eclipse maven-2 m2eclipse maven

8
推荐指数
1
解决办法
2万
查看次数

从ArrayList获取元素列表

假设我有一个像下面这样的豆子.

class Customer{
  private String code;
  private String name;
  private Integer value;
  //getters setters omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

然后从一个方法我得到一个List<Customer>回来.现在让我们说我想从列表中获取所有成员"名称"的列表.显然,我可以自己遍历并构建一个List<String>元素"名称".

但是,我想知道是否有一种捷径或更有效的方式来解决这种技术.例如,如果我想获取Map对象中所有键的列表,我会得到map.keySet().这条线上的东西是我想要找到的东西.

java arraylist

6
推荐指数
2
解决办法
5008
查看次数

比较java中的数组

int [] nir1 = new int [2];
nir1[1] = 1;
nir1[0] = 0;


int [] nir2 = new int [2];
nir2[1] = 1;
nir2[0] = 0;

boolean t = nir1.equals(nir2);
boolean m = nir1.toString().equals(nir2.toString());
Run Code Online (Sandbox Code Playgroud)

为什么m和t都是假的?在Java中比较2个数组的正确方法是什么?

java arrays compare equals

6
推荐指数
2
解决办法
2792
查看次数

如何将logging.properties添加到Eclipse项目的类路径中?

我正在使用Eclipse 3.7.1,我的代码没有看到我的logging.properties文件.(我认为它会自动看到它,因为它在JRE中的标准位置,但显然是错误的).我被告知我需要将此文件添加到类路径的根目录,但我不知道该怎么做.

Eclipse为我提供了将jar,库,变量和其他东西添加到类路径的方法,但我不知道如何添加属性文件.任何人都能提醒我吗?你会认为它会更容易添加一个简单的文本文件,而不是添加一个罐子,但我没有看到文本文件或属性文件的任何选项,所以我不知道如何着手.

java eclipse classpath

6
推荐指数
1
解决办法
2万
查看次数

在Jboss 7.1上部署datasource.xml

我正在尝试将名为datasource的xml文件添加oracle-ds.xml到我的JBoss 7.1文件夹中,以便我在该服务器上部署的项目可以使用该数据源.

正如在jboss.org上解释的那样,我需要将该文件放在deployments文件夹中.

这就是我做的.但与他们在上面的链接中所说的不同,我在我的本地maven存储库中有我的Orcale驱动程序jar.无论如何,maven能够建立这个项目.

现在,当我重新启动Jboss时,它似乎被oracle-ds.xml视为需要部署的项目(jar),而不是作为xml设置文件......

以下是Jboss重启过程中的一些控制台输出:

15:58:16,666 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "oracle-ds.xml"
15:58:16,728 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC00001: Failed to start service jboss.deployment.unit."oracle-ds.xml".PARSE: org.jboss.msc.se
rvice.StartException in service jboss.deployment.unit."oracle-ds.xml".PARSE: Failed to process phase PARSE of deployment "oracle-ds.xml"
        at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_29]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_29]
        at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_29]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: IJ010061: Unexpected element: local-tx-datasource
        at org.jboss.as.connector.deployers.processors.DsXmlDeploymentParsingProcessor.deploy(DsXmlDeploymentParsingProcessor.java:85)
        at …
Run Code Online (Sandbox Code Playgroud)

java deployment jboss datasource jboss7.x

6
推荐指数
1
解决办法
1万
查看次数