小编Ped*_*tic的帖子

如何获取任何应用程序的上下文根的文件系统路径

我正在研究web应用程序.我在我的jsp上调用request.getContextPath(),但奇怪的是我得到了地址/streetshop.

然后我附加一些路径作为request.getContextPath() + "abc"和创建文件夹.

然后创建文件夹D://而不是我的webapplication文件夹.

请告诉我,我想上传一张图片web-application root/images/images.gif.

java jsp tomcat java-ee

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

将文件复制到SFTP服务器的Jsch示例

以下是我的程序......但是在session.connect()之后这不起作用

public static void main(String args[])
        {
        try {
            String ftpHost = "XXXXXXXX";
            int ftpPort = 21;     
            String ftpUserName = "XXXX";
            String ftpPassword = "XXXXX";
            String ftpRemoteDirectory = "/";
            String fileToTransmit = "C://XXXXX//Desktop//RG//10171699_821972117859158_5724612734096298046_n.jpg";          
            JSch.setLogger(new MyLogger());
            System.out.println("Creating session.");
            JSch jsch = new JSch();

            Session session = null;
            Channel channel = null;
            ChannelSftp c = null;

            //
            // Now connect and SFTP to the SFTP Server
            //
            try {
                // Create a session sending through our username and password
                session = jsch.getSession(ftpUserName, …
Run Code Online (Sandbox Code Playgroud)

java sftp jsch

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

MalformedURL在读取文件时获取异常

我从我的weblogic 8.1环境中复制了一个代码,并在我的新环境weblogic 10.3.4中复制.以下代码安静在我的8.1环境中工作.当我使用相同的代码时,它给了我下面的例外.

  String xmlPath="e:\\domains\\devdamsdomain\\j2ee\\configurations\\dcd\\dams\\common\\interfaceconfig.xml";
  log.info("xmlpath" + xmlPath);
  SAXBuilder saxBuilder = new SAXBuilder();
  log.info("creating SAXBuilder");
  Document document = saxBuilder.build(xmlPath);
Run Code Online (Sandbox Code Playgroud)

例外情况如下:

INFO [orabpel.invoke.pool-4.thread-12] (SubRegistration_ptClient.java:76) - exception occured: unknown protocol: e
java.net.MalformedURLException: unknown protocol: e
        at java.net.URL.<init>(URL.java:574)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:250)
        at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:222)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:891)
        at com.ura.proxy.subregistration.proxy.SubRegistration_ptClient.callSubRegistration_process(SubRegistration_ptClient.java:68)
        at com.ura.dams.registration.businesscontrol.SubRegControlImpl.clientRequestwithReturn(SubRegControlImpl.java:19)
        at com.ura.dams.registration.process.RegistrationUpload.objSubRegClientRequestwithReturn(RegistrationUpload.java:137)
        at orabpel.registrationupload.ExecLetBxExe7.execute(ExecLetBxExe7.java:208)
        at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELxExecWMP.__executeStatements(BPELxExecWMP.java:42)
        at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:162)
        at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2465)
        at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1132)
        at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:73)
        at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:219)
        at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:327)
        at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4350)
        at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4281)
        at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:713)
        at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:545)
        at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:654) …
Run Code Online (Sandbox Code Playgroud)

java xml jdom

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

如何在函数参数中传递类名

我想创建一个将执行某些操作的函数(大多数时间发生)我创建了如下的函数

public void doSth()
{
   //logic
   ClassName.staticMethod();
   //logic
}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,有很多次将调用此函数.只有特定的行才会改变.我决定提供一个共同的功能.

现在我的问题是:如何在函数参数中传递ClassName,以便函数体动态地使用它?

谢谢

java

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

按值传递并在java中通过引用传递

我正在阅读有关Pass by Value和Pass的参考资料,我得到了很多文章,其中一些人说Java只遵循'按值传递',其中一些说原始和对象之间存在一些差异.所以我写了下面的示例代码并且还要输出.请评论和分享答案是什么.

我检查了Int,String,StringBuffer和Employee类,现在它仅作为Employee类的引用传递.

package test;
class Emp {
    public String name="";
    public int age=0;

    public Emp(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }
    public String toString() {
        return "Name: "+ this.name + "....Age: "+ this.age;

    }
}
public class Class1 {
    public Class1() {
        super();
    }

    public void doChange(int i) {
        i = i +10;
        System.out.println("Value of Integer in Method:>"+ i);
    }

    public void doChange(Emp i) {
        i.age=29;
        i.name="rishu";
        System.out.println("Value of Employee In Method …
Run Code Online (Sandbox Code Playgroud)

java oop core

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

标签 统计

java ×5

core ×1

java-ee ×1

jdom ×1

jsch ×1

jsp ×1

oop ×1

sftp ×1

tomcat ×1

xml ×1