问题列表 - 第12083页

Java Web服务容器

我刚刚开始学习Java Web服务(JAX-WS),并且有一个问题。参考文档总是谈论Web服务容器。我的问题是:什么是Web服务容器,为什么我们需要它。我在“ Java Web服务启动并运行”一书中看到了一个JAX-WS的简单示例,其中使用以下内容发布了Web服务:

Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());
Run Code Online (Sandbox Code Playgroud)

此示例不需要我在Web Server / App Server或任何容器中托管Web服务。

而且我还能够访问该Web服务。

那么什么是容器,为什么我们需要它用于Web服务?

java containers web-services jax-ws java-ee

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

c#中的接口属性副本

我已经和C#一起工作多年了,但是刚刚遇到这个问题让我很烦恼,我真的甚至不知道如何提出问题,所以,举个例子吧!

public interface IAddress
{
  string Address1 { get; set; }
  string Address2 { get; set; }
  string City { get; set; }
  ...
}

public class Home : IAddress
{
  // IAddress members
}

public class Work : IAddress
{
  // IAddress members
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我想将IAddress属性的值从一个类复制到另一个类.这可能是在一个简单的单行语句中还是我仍然需要对每个语句进行属性到属性的分配?我真的很惊讶这个看似简单的东西让我感到困惑......如果不可能以简洁的方式,有没有人有任何捷径他们用来做这种事情?

谢谢!

c# interface

15
推荐指数
4
解决办法
6243
查看次数

从支持AJAX的WCF服务返回错误详细信息

简短版本:在启用AJAX的WCF服务中抛出异常时,是否有建议的方法将错误详细信息返回给客户端(除了打开大门并发回所有异常详细信息)?

长版:

我有一个相对简单的启用AJAX的WCF服务,我使用默认服务代理从客户端调用.我在下面提供了代码片段,但我不相信代码本身有任何问题.

我的问题是,如果我在服务中抛出异常,返回给客户端的错误对象总是通用的:

{
    "ExceptionDetail":null,
    "ExceptionType":null,
    "Message":"The server was unable to process the request..."
    "StackTrace":null
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想在客户端上显示不同的错误消息,具体取决于出错的地方.

一种选择是允许WCF故障中的异常,这将为我提供完整的堆栈跟踪和所有内容,但我很欣赏这方面的安全问题,这实际上是比我需要的更多信息.我能做的就是能够发回一个描述问题的字符串,但是我没有办法做到这一点.

我的服务代码:

[ServiceContract(Namespace = "MyNamespace")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class MyService
{
    [OperationContract]
    public void DoStuff(string param1, string etc)
    {
        //Do some stuff that maybe causes an exception
    }
}
Run Code Online (Sandbox Code Playgroud)

在客户端:

MyNamespace.MyService.DoStuff(
    param1,
    etc,
    function() { alert("success"); },
    HandleError);
Run Code Online (Sandbox Code Playgroud)

其中"HandleError"只是一个通用的错误处理方法,可以显示有关错误的详细信息.

asp.net ajax wcf json

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

IPhone - 解除模态视图控制器后 - 间隙留在页面顶部

启动应用程序时,如果用户没有存储登录信息,我想显示模态视图控制器以强制输入此信息.我通过反复试验发现,这必须发生在我的根视图控制器的viewDidAppear中.我试图将它放在viewDidLoad和viewWillAppear中,但是除非我将根视图控制器的视图分配给模态中使用的导航控制器的视图,然后导致其他问题,否则这些都不起作用...

所以我有:

- (void)viewDidAppear:(BOOL)animated
{
     NewAccountViewController *newAccountViewController = [[[NewAccountViewController alloc] initWithNibName:@"NewAccountViewController" bundle:nil] autorelease];

     UINavigationController *accountNavigationController = [[UINavigationController alloc] initWithRootViewController:newAccountViewController];
  [self presentModalViewController:accountNavigationController animated:YES];       
}
Run Code Online (Sandbox Code Playgroud)

在newAccountViewController中,我有一个简单的导航项按钮,用dismissModalViewController解除模态视图控制器.

这一切都有效,当模态被解除时,导航控制器中的视图可见,其导航项标题位于顶部....

但是,状态栏与蓝色导航项目栏顶部之间的状态栏大小相同.如果我不做模态,那么差距永远不存在.它仅在模态呈现和解除后发生.我试过做动画:现在和dismissModalViewController都没有.我也试过在模态中不使用导航控制器,这也没有做任何事情.任何想法都会很棒!谢谢.

iphone model-view-controller objective-c uiviewcontroller uikit

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

默认显示所有文件

有没有办法在默认情况下打开Visual Studio的解决方案资源管理器"显示所有文件"设置?

visual-studio

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

您首选的产品版本号是什么样的?为什么?

是Major.Minor.Release - IBM风格(例如1.2.3)?这是一年吗?(Windows '98)还有别的吗?

参考:http: //en.wikipedia.org/wiki/Versioning

目前我使用major.minor.release.internal-release

例01.12.02.19

对于下一个产品,我正在考虑使其更简单的Version-Build

例v1-b22

在我最终确定之前(因为我将不得不忍受我对产品剩余部分的决定)我想尽可能多地获得观点.

非常感谢!

versioning

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

wix 3.0意外的子元素'网站'

我正在尝试创建一个网站安装程序,并使用wix.我正在使用本教程 http://www.dalun.com/wix/01.05.2007.htm

我不得不改变我的脚本使用

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
Run Code Online (Sandbox Code Playgroud)

因为它在抱怨

<Wix xmlns='http://schemas.microsoft.com/wix/2003/01/wi'>
Run Code Online (Sandbox Code Playgroud)

所以我的脚本看起来像这样

<?xml version='1.0' encoding='Windows-1252'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
   <Product Id='6197b262-b2d8-464c-9d0b-6cade171b46f' Name='WixWebSiteExample' Language='1033' Version='0.0.0.0' Manufacturer='Corporation'>
      <Package Id='439d5627-cc07-4a41-9f50-b201ae3f8202' Description='Creating a web site with WiX' Comments='Creating a web site with WiX' InstallerVersion='200' Compressed='yes' />

      <Media Id='1' Cabinet='product.cab' EmbedCab='yes' />

      <Directory Id='TARGETDIR' Name='SourceDir'>
         <Directory Id='ProgramFilesFolder' Name='PFiles'>
            <Directory Id='ApplicationFolder' Name='AppDir'>
               <Component Id='WebSiteComponent' Guid='6b27e78e-bcbc-462a-bd7a-50cf991c7d39' DiskId='1'>
                  <File Id='WixExampleFile' Name='simple.txt' src='bin\simple.txt' />
                  <WebSite Id='DefaultWebSite' Description='My First Web Site Created With WiX' Directory='ApplicationFolder'>
                    <WebAddress Id="AllUnassigned" Port="80" />
                  </WebSite>
               </Component>
               <Component Id="WebVirtualDirComponent" Guid="8d7c59c0-b84d-40d9-b3a5-0c73b6487ae4">
                   <WebVirtualDir …
Run Code Online (Sandbox Code Playgroud)

windows installer wix

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

VB.net中while循环中允许的最大执行次数是多少?

VB.net中while循环中允许的最大执行次数是多少?意思是,它检查变量是否等于某个值,但该值永远不会出现?在退出之前它会执行多少次代码?有没有办法设置最大执行次数而不以编程方式终止它?

谢谢您的帮助.

vb.net while-loop

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

CBO.FillCollection抛出"没有为此对象定义的无参数构造函数".错误

我正在尝试从另一个方法返回的IDataReader中填充一个集合...由于某种原因,它不断抛出"为此对象定义的无参数构造函数".此行的错误:

List<string> names = CBO.FillCollection<string>(DataProvider.Instance().ExecuteReader("getNames", new SqlParameter("UserId", 1)));
Run Code Online (Sandbox Code Playgroud)

我已经尝试分离出参数,所以事情会分开初始化,直到我有了这个:

List<string> names = CBO.FillCollection<string>(nameDataReader);
Run Code Online (Sandbox Code Playgroud)

我在同一条线上仍然收到错误.

有任何想法吗?

c# dotnetnuke idatareader dataprovider

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

自定义Http处理程序IIS7和ASP.NET

我们在web.config中指定了一些HTTP处理程序.当我们通过网站项目运行这个网站时,一切正常.但由于某种原因,在将其移植到WAP项目并指向.NET 3.5框架之后,当我在开发框中的IIS 7中启动网站时,处理程序无法正常工作.除了我的web.config中已存在的指定自定义处理程序之外,我是否需要在IIS7中执行一些特殊操作?

当我在IIS 7中查看我们站点的Handler Mappings部分时,我确实看到了使用我们的自定义扩展列出的3个处理程序.所以看起来它正在拾取我们在web.config中指定的处理程序.但我知道在非WAP网站上工作的处理程序不在这个WAP项目中工作,我不知道为什么.

例如,当我们的一个处理程序在引用时尝试启动时,我得到:

'/'应用程序中的服务器错误.分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

Parser Error Message: Could not create type 'jaxHandler'.

Source Error:

Line 1:  
Line 2:  
Line 3:  using System;


Source File: /jaxHandler.ashx    Line: 1

Version Information: Microsoft .NET Framework Version:2.0.50727.3074; ASP.NET Version:2.0.50727.3074 
Run Code Online (Sandbox Code Playgroud)

此外,当我尝试点击我们网站上的.customextension上的超链接时,处理程序似乎没有拿起它.

所以当我点击超链接时,我得到:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Detailed Error InformationModule IIS Web Core 
Notification MapRequestHandler 
Handler StaticFile 
Error Code 0x80070002 
Requested URL http://sss:80/somename.prod …
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7

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