没有终结点在侦听可以接受消息的......这通常是由于不正确的地址或者 SOAP 操作导致的...

开发人员在调用WCF时报异常:

没有终结点在侦听可以接受消息的 http://win-tbtpgh425lp:9026/StaticDataService.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参阅 InnerException 以了解详细信息。

解决办法有两种:

方法1.修改客户端的配置文件

<client>
            <endpoint address="http://win-tbtpgh425lp:9026/StaticDataService.svc"
                binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IStaticDataService1"
                contract="SDS.IStaticDataService" name="WSHttpBinding_IStaticDataService">
                <identity>
                    <dns value="localhost" />
                </identity>
            </endpoint>
        </client>

把 address里的机器名改成服务所在机器的IP

<client>
            <endpoint address="http://192.168.70.43:9026/StaticDataService.svc"
                binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IStaticDataService1"
                contract="SDS.IStaticDataService" name="WSHttpBinding_IStaticDataService">
                <identity>
                    <dns value="localhost" />
                </identity>
            </endpoint>
        </client>

方法2.修改客户端机器的HOSTS文件

添加一行 win-tbtpgh425lp  192.168.70.43

HOSTS文件目录   C:\Windows\System32\drivers\etc    用记事本打开

转载于:https://www.cnblogs.com/canwyq/archive/2012/05/26/2519310.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现对菜单项的监,需要使用Java中的ActionListener接口。可以通过以下几个步骤来实现: 1. 创建菜单项并将其添加到菜单中。 2. 创建一个实现ActionListener接口的类,该类负责处理菜单项的点击事件。 3. 将ActionListener实例添加到菜单项上,以便在用户单击菜单项时调用其方法。 以下是示例代码: ```java import javax.swing.*; import java.awt.event.*; public class MenuDemo implements ActionListener { JFrame frame; public MenuDemo() { // 创建 JFrame 实例 frame = new JFrame("Menu Demo"); // 创建菜单栏 JMenuBar menuBar = new JMenuBar(); // 创建菜单 JMenu fileMenu = new JMenu("File"); JMenu editMenu = new JMenu("Edit"); // 创建菜单项 JMenuItem newItem = new JMenuItem("New"); JMenuItem openItem = new JMenuItem("Open"); JMenuItem saveItem = new JMenuItem("Save"); JMenuItem cutItem = new JMenuItem("Cut"); JMenuItem copyItem = new JMenuItem("Copy"); JMenuItem pasteItem = new JMenuItem("Paste"); // 将菜单项添加到菜单中 fileMenu.add(newItem); fileMenu.add(openItem); fileMenu.add(saveItem); editMenu.add(cutItem); editMenu.add(copyItem); editMenu.add(pasteItem); // 将菜单添加到菜单栏中 menuBar.add(fileMenu); menuBar.add(editMenu); // 将菜单栏添加到 JFrame 中 frame.setJMenuBar(menuBar); // 添加菜单项的 ActionListener newItem.addActionListener(this); openItem.addActionListener(this); saveItem.addActionListener(this); cutItem.addActionListener(this); copyItem.addActionListener(this); pasteItem.addActionListener(this); // 设置 JFrame 大小和可见性 frame.setSize(500, 500); frame.setVisible(true); } // 实现 ActionListener 接口中的 actionPerformed() 方法 public void actionPerformed(ActionEvent e) { String command = e.getActionCommand(); // 根据菜单项的命令执行相应的操作 if (command.equals("New")) { // 执行 New 操作 } else if (command.equals("Open")) { // 执行 Open 操作 } else if (command.equals("Save")) { // 执行 Save 操作 } else if (command.equals("Cut")) { // 执行 Cut 操作 } else if (command.equals("Copy")) { // 执行 Copy 操作 } else if (command.equals("Paste")) { // 执行 Paste 操作 } } public static void main(String[] args) { new MenuDemo(); } } ``` 在上述代码中,我们创建了一个包含两个菜单(File和Edit)的菜单栏,并将多个菜单项添加到这些菜单中。我们还实现了ActionListener接口,并将其添加到每个菜单项上,以便在用户单击菜单项时执行相应的操作。在actionPerformed()方法中,我们使用getActionCommand()方法获取菜单项的命令,并根据命令执行相应的操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值