小编Kar*_*thi的帖子

将外部列添加到由JPA映射的表中会破坏正常运行吗?

我是JPA的新手,我正在学习很多东西.我最近使用EclipseLink部署了一个应用程序作为我的JPA提供程序,它运行良好.

现在需要在其中一个映射表中添加一个额外的列.这个额外的字段用于报告目的,不会影响我的应用程序,所以我真的不想触及运行良好的东西.我当然会在适当的时候更新我的应用程序,在我的映射中包含这个字段,但我现在不想这样做.

此列添加将由DBA直接在外部完成.这个添加会破坏我的申请吗?

我认为这不应该发生,因为映射字段没有变化,并且就JPA而言,没有任何变化.JPA不会知道添加了什么,所以一切都应该工作而不会破坏.

如果我错了,请纠正我.谢谢.

java jpa eclipselink

4
推荐指数
3
解决办法
2599
查看次数

FTP站点工作,但我无法从Java程序连接.我得到java.net.UnknownHostException

问候人们.

我有这个奇怪的问题.在我正在进行的项目中,我需要将文件上传到FTP站点.我之前已经编写了许多程序,并且它们工作得很好.但这个特殊的网站给我带来了麻烦.当我尝试从程序上传文件时,我将其具体化:

java.net.UnknownHostException:ftp://site.com

但是,当我尝试从浏览器(Chrome,IE)或Windows资源管理器中连接到同一网站时,我能够找到该网站并登录就好了.我累了张贴照片,但由于我是新手,我被禁止这样做.

所以我现在很难过.如果我无法从Windows连接,那么我可以认为这是一个FTP服务器问题.这只发生在Java程序中.而且我也知道我的代码可以像以前在很多场合使用过一样.这是我使用的代码:


public void uploadFile(String fileName) throws Exception {
        FileTransferClient ftpClient = null;

        try {
            ftpClient = new FileTransferClient();
            ftpClient.setRemoteHost(gv.ftpHost);
            ftpClient.setRemotePort(21);
            ftpClient.setUserName(gv.ftpUserName);
            ftpClient.setPassword(gv.ftpPassword);
            ftpClient.getAdvancedFTPSettings().setConnectMode(FTPConnectMode.PASV);
            ftpClient.connect();

            ftpClient.uploadFile(gv.irp + fileName, fileName, WriteMode.OVERWRITE);
        }
        catch (Exception e) {
            throw new Exception("Error occured in uploadFile()\n" + e);
        }
        finally {
            if (ftpClient != null) {
                if (ftpClient.isConnected()) {
                    ftpClient.disconnect();
                }
                ftpClient = null;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我使用edtFTPj库.我的环境是从Windows 7 64位计算机运行的Java 1.6(32位)上的Eclipse Helios(32位).

任何有关解决此问题的见解将不胜感激.谢谢你的时间.

java ftp upload exception edtftpj

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

WSSecurityEngine 表示即使提供了密码,在回调期间也未提供密码

我正在为网络服务创建客户端。我不断收到以下错误:

AxisFault
    faultCode: {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}InvalidSecurity
    faultSubcode:
    faultString:
        Security Data : General security error (WSSecurityEngine: Callback supplied no password for: TestMerchant)
    faultActor: 
    faultNode: 
    faultDetail: {http://xml.apache.org/axis/}
    stackTrace:
        Security Data : General security error (WSSecurityEngine: Callback supplied no password for: TestMerchant)
Run Code Online (Sandbox Code Playgroud)

这是我这里的环境:

  • Intellij IDEA 集成开发环境
  • 阿帕奇轴
  • 阿帕奇 WSS4J 1.5.1
  • Apache XML 安全性 1.4.0
  • JDK 1.6
  • 最大操作系统X

虽然在互联网上搜索提供了很多如何通过 XML 配置将安全标头添加到请求中的示例,但我的要求是通过程序动态地执行此操作。所以这是我的代码:

public class AxisClient implements CallbackHandler {

    ServerEnvironment environment;

    AxisClient(ServerEnvironment environment) {
        this.environment = environment;
    }

    public enum ServerEnvironment {
        LIVE("https://ics2ws.ic3.com/commerce/1.x/transactionProcessor"),
        TEST("https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor");

        String url;

        ServerEnvironment (String …
Run Code Online (Sandbox Code Playgroud)

java ws-security client axis soap

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

如何在OpenPyXL中设置工作簿的缩放级别?

我搜索了很多内容,但无法弄清楚如何设置使用OpenPyXL创建的文档的默认缩放级别。能做到吗 如果是,怎么办?

我正在使用OpenPyXL 2.0.5。

python openpyxl

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

标签 统计

java ×3

axis ×1

client ×1

eclipselink ×1

edtftpj ×1

exception ×1

ftp ×1

jpa ×1

openpyxl ×1

python ×1

soap ×1

upload ×1

ws-security ×1