问题列表 - 第38982页

JAX-WS客户端:访问本地WSDL的正确途径是什么?

问题是我需要从我提供的文件构建一个Web服务客户端.我已将此文件存储在本地文件系统中,并且在将WSDL文件保存在正确的文件系统文件夹中时,一切都很好.当我将其部署到服务器或从文件系统文件夹中删除WSDL时,代理无法找到WSDL并出现错误.我在网上搜索过,但我发现了以下帖子但是我无法使它工作:
JAX-WS从jar加载WSDL
http://www.java.net/forum/topic/glassfish/metro -and-jaxb/client-jar-cant-find-local-wsdl-0
http://blog.vinodsingh.com/2008/12/locally-packaged-wsdl.html

我正在使用NetBeans 6.1(这是我要用这个新的Web服务客户端更新的遗留应用程序).下面是JAX-WS代理类:

    @WebServiceClient(name = "SOAService", targetNamespace = "http://soaservice.eci.ibm.com/", wsdlLocation = "file:/C:/local/path/to/wsdl/SOAService.wsdl")
public class SOAService
    extends Service
{

    private final static URL SOASERVICE_WSDL_LOCATION;
    private final static Logger logger = Logger.getLogger(com.ibm.eci.soaservice.SOAService.class.getName());

    static {
        URL url = null;
        try {
            URL baseUrl;
            baseUrl = com.ibm.eci.soaservice.SOAService.class.getResource(".");
            url = new URL(baseUrl, "file:/C:/local/path/to/wsdl/SOAService.wsdl");
        } catch (MalformedURLException e) {
            logger.warning("Failed to create URL for the wsdl Location: 'file:/C:/local/path/to/wsdl/SOAService.wsdl', retrying as a local file");
            logger.warning(e.getMessage());
        }
        SOASERVICE_WSDL_LOCATION = url;
    }

    public SOAService(URL wsdlLocation, …
Run Code Online (Sandbox Code Playgroud)

java client netbeans jax-ws

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

为什么垃圾收集器以错误的顺序获取对象?

我有一个带有两个类A和B的应用程序.类A有一个对类B的引用.类的析构函数执行一些资源清理,但它们必须按正确的顺序调用,首先是A的析构函数和那么B的析构函数

发生的事情是,以某种方式首先调用B的析构函数,然后A的析构函数崩溃,因为它试图从已处置的对象执行方法.

GC的这种行为是否正确?我希望GC检测到A有对B的引用,然后先调用A析构函数.我对吗?

谢谢伙伴们!

PD:如果对析构函数/终结器/处理器等有疑问,那就是我们所拥有的:

~A()
{
    this.Dispose();
}

~B()
{
    this.Dispose();
}    
Run Code Online (Sandbox Code Playgroud)

c# garbage-collection destructor

6
推荐指数
3
解决办法
1144
查看次数

什么是哈德森的"SCM变革开始"?

我试图找出是谁引发了失败的Hudson构建.但我找到了Started by an SCM change而不是Started by 'UserId'.这是什么意思?

hudson build jenkins

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

任何"快速获胜"使.NET Remoting在一台机器上更快?

我已经非常失望并且收到的申请在某些情况下至少要慢100倍,我必须很快(几周)向我们的客户发布.

通过一些非常简单的分析,我发现瓶颈是它使用.NET Remoting在Windows服务和图形前端之间传输数据 - 两者都在同一台机器上运行.

微软的指导方针说"尽量减少往返行程并避免繁琐的接口":写道

MyComponent.SaveCustomer("bob", "smith");
Run Code Online (Sandbox Code Playgroud)

而不是

MyComponent.Firstname = "bob";
MyComponent.LastName = "smith";
MyComponent.SaveCustomer();
Run Code Online (Sandbox Code Playgroud)

我认为这是我们应用程序中问题的根源.不幸的是,调用MyComponent.*(分析器显示99.999%的时间花在这些语句中)在源代码中大量分散,我看不出按照上面的指导方针重新设计界面的任何希望.

编辑:事实上,大多数情况下,前端从MyComponent读取属性而不是写入它.但我怀疑MyComponent可以随后在后端进行更改.

我查看是否可以一次性从MyComponent读取所有属性,然后在本地缓存它们(忽略上面任何时候的更改问题),但这将涉及更改数百行代码.

我的问题是:他们是否可以尝试提高性能的"快速赢家"?

我需要至少100倍的加速.我是一名C/C++/Delphi程序员,除了我在过去几天所读到的内容之外,我对C#/ .NET/Remoting非常不熟悉.我正在寻找可以在几天内完成的事情 - 代码的重大重组不是一种选择.

对于初学者,我已经确认它正在使用BinaryFormatter.

(对不起,这可能是一个可怕的问题,如果我排除所有可行的选择,我怎么能切实修复X ......但我很绝望!)

编辑2 回应理查德的评论如下:我认为我的问题归结为:

  1. 当连接的两端都在同一台机器上时,我是否可以更改任何设置以降低.NET Remoting往返的成本?
  2. 是否有任何设置我可以改变以减少往返次数 - 这样每次调用远程对象属性都不会导致单独的往返?这会破坏什么吗?

.net c# performance remoting .net-remoting

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

如何在PHP中基于索引组合2个数组?

$arr1 = array('apple' => 1, 'mango'=>5, 'banana'=>3 );
$arr2 = array('apple' => 3, 'banana'=>2 );
Run Code Online (Sandbox Code Playgroud)

我的结果数组应该是

array('apple'=>4, 'mango'=>5,'banana'=>5);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php arrays

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

让.NET考虑特定的网络共享以完全信任

我(仅)安装了Visual Studio 2010.我正在尝试从命令行构建系统运行我的单元测试.我的所有开发工作都在我使用Samba共享的Linux服务器上的主目录中.当我尝试运行NUnit时,我收到如下错误:

Unhandled Exception: System.TypeInitializationException: The type initializer for 'NUnit.ConsoleRunner.Runner' threw an exception. ---> System.Security.Security
Exception: That assembly does not allow partially trusted callers.
   at NUnit.ConsoleRunner.Runner..cctor()
The action that failed was:
LinkDemand
The assembly or AppDomain that failed was:
nunit-console-runner, Version=2.5.9.10305, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
The method that caused the failure was:
NUnit.Core.Logger GetLogger(System.Type)
The Zone of the assembly that failed was:
Intranet
The Url of the assembly that failed was:
file:///Z:/gitrepos/smarties/dependencies/Windows-x86/NUnit-2.5.9.10305/bin/net-2.0/lib/nunit-console-runner.DLL
   --- End of inner exception stack trace ---
   at …
Run Code Online (Sandbox Code Playgroud)

.net security nunit visual-studio-2010

7
推荐指数
1
解决办法
3233
查看次数

使用asp.net中的文本框进行Gridview过滤

我想知道如何根据在文本框中输入的字符动态搜索或过滤网格视图中的记录.实现这一目标的最佳方法是什么?任何示例代码或示例都非常有用.

asp.net search gridview textbox filter

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

CSS中从透明到颜色的渐变

我的老板给了我一张图片(请看下面)并告诉他我会让他的网站看起来一样.这是我的代码,但它看起来不像图像:

HTML

<div class="clearfix" id="footer">
  <ul>
    <li><a href="/pages/facility">Become a Virtual Active Facility</a></li>
    <li><a href="/pages/about">About Us</a></li>
    <li class="last"><a href="/pages/contact">Contact</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#footer {
    background: -moz-linear-gradient(left center, white, white) repeat scroll 0 0 transparent;
    margin-bottom: 25px;
    margin-top: 25px;
    opacity: 0.6;
    padding: 10px 25px;
    width: 914px;
}
Run Code Online (Sandbox Code Playgroud)

替代文字

如何才能使结果看起来一样?

html css

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

QT UI测试的最佳方法

我有一个QT应用程序,在另一个菜单中有一堆菜单.选择时,每个菜单列表项显示不同的表单.我想创建另一个应用程序来测试这个QT应用程序的菜单,如果所有选择的菜单项都正常工作并显示他们应该显示的表单.

我是QT的初学者,所以对于什么是最好的方法的任何帮助都将非常感激.

谢谢...

c++ user-interface qt unit-testing

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

PHP - 使用英国日期格式的strtotime(dd-mm-yy)

很简单,在PHP中我的日期是2011年1月8日,格式为08-01-11 - 当我将其运行到strtotime并将其转换回不同的日期格式时,它将恢复到2011年8月1日 - 不理想!

有没有简单的方法,而不是必须将所有内容放入不同的数组/变量,然后再回来?

谢谢!

php date strtotime

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