2013-02-25 2 views
2

У меня есть сервер TomCat, на котором работает пара webapps.Как загрузить XML-файл в TomCat?

Я хотел бы загрузить XML-файл на мой сервер TomCat, чтобы я мог получить доступ и загрузить файл с помощью программы, которую я разрабатываю на C#.

Я много раз искал, и у меня нет сплошных отведений, так как я могу загрузить файл на сервер Tomcat, чтобы к нему можно было получить доступ?

For example, I want my program to be able to use this: 
get file from(http://tomcat-ip:port/example/data.xml) 

спасибо.


Разобрался решение: Поместите файл в WebApps/корень, и вы будете иметь возможность получить доступ к файлу с именем хоста: порт/имя


+0

Разобрался решение: Поместите файл в WebApps/корень, и вы будете иметь возможность получить доступ к файлу из имени хоста: порт/имя файла – user2019260

ответ

1

Если вы используете свой сервер tomact в XAMPP вы можете поместить файл xml в C:\xampp\htdocs код:

URL oracle = new URL("http://localhost/data.xml); 
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream())); 

while ((inputLine = in.readLine()) != null) 
{ 
    Sysetm.out.println(inputLine); 
} 
in.close(); 

Если вы ВГА е HTML таблицы тоже можно сделать массив:

Document doc = Jsoup.parse(inputLine); 
      Elements tables = doc.select("table"); 
      for (Element table : tables) { 
       Elements trs = table.select("tr"); 
       String[][] trtd = new String[trs.size()][]; 
       for (int i = 0; i < trs.size(); i++) { 
        Elements tds = trs.get(i).select("td"); 
        trtd[i] = new String[tds.size()]; 
        for (int j = 0; j < tds.size(); j++) { 
         trtd[i][j] = tds.get(j).text(); 
        } 
       } 
       // trtd now contains the desired array for this table 
        System.out.println(trtd[column][row]); 
      } 
+0

Если вы делаете массив, нужно Библиотека Jsoup –

+0

Если у вас есть сервер tomcat в eclipse, тогда создайте проект с data.xml внутри –

+0

Извините ... Я немного смущен. Если бы я захотел просто загрузить файл на мой сервер tomcat (с самого компьютера сервера), мне нужен код? Я думал, что мне просто нужно будет поместить файл в нужное место и, возможно, изменить некоторые конфигурации вокруг? Спасибо – user2019260

Смежные вопросы