2015-04-16 4 views
0

У меня возникла проблема при загрузке файла после запуска Jmeter с использованием zk-плагина. Он отлично работает при загрузке без запуска Jmeter.Ошибка загрузки при использовании Jmeter ZK-плагина

Он отображает всплывающее сообщение ZK:

Upload Aborted : (contentId is required) 

Внутри Jmeter:

Thread Name: Thread Group 1-1 
Sample Start: 2015-04-16 17:35:15 SGT 
Load time: 2 
Connect Time: 0 
Latency: 0 
Size in bytes: 2549 
Headers size in bytes: 0 
Body size in bytes: 2549 
Sample Count: 1 
Error Count: 1 
Response code: Non HTTP response code: java.io.FileNotFoundException 
Response message: Non HTTP response message: 13 4 2015.txt (The system cannot find the file specified) 

Response headers: HTTPSampleResult fields: ContentType: DataEncoding: null 

Как исправить эту проблему?

+0

Было бы хорошо, если бы вы охарактеризовали развертывания немного больше. –

ответ

0

Похоже, что мы можем только загрузить п ile, который находится внутри нашего jmeter/bin. Я загружаю, используя некоторые файлы внутри jmeter/bin, и сообщение исчезло.

Во время записи вам необходимо поместить файл, который вы хотите загрузить, в папку jmeter/bin. Это связано с некоторыми ограничениями браузеров, которые не передают полный путь.

Ссылка: File upload fails during recording using JMeter, первый ответ на РМРМ

0

В основном ZK может возвращать не очень значимые сообщения, поэтому это могут быть разные причины маршрута.
Посмотрите ниже возможных точек в конфигурации компонентов развертывания и проверки они один за другим:

  1. Прежде всего - проверить, что каталог, на который указывает java.io.tmpdir существует.
    Если вы используете Tomcat java.io.tmpdir, по умолчанию будет установлено значение $CATALINA_BASE/temp.
    Посмотрите в catalina.sh и убедитесь, что каталог, на который указывает $CATALINA_TMPDIR существует и имеет соответствующие разрешения применяются:

    if [ -z "$CATALINA_TMPDIR" ] ; then 
        # Define the java.io.tmpdir to use for Catalina 
        CATALINA_TMPDIR="$CATALINA_BASE"/temp 
    fi 
    . . . 
    . . . 
    -Dcatalina.base=\"$CATALINA_BASE\" \ 
    -Dcatalina.home=\"$CATALINA_HOME\" \ 
    -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \ 
    org.apache.catalina.startup.Bootstrap "[email protected]" start 
    
  2. WEB-INF/zk.xml: max-upload-size значение в дескрипторе конфигурации ZK (5120 Кб по умолчанию, должно быть достаточно).

  3. WEB-INF/web.xml: max-file-size и max-request-size значения в дескрипторе развертывания:

    <multipart-config> 
        <!-- 52MB max --> 
        <max-file-size>52428800</max-file-size> 
        <max-request-size>52428800</max-request-size> 
        <file-size-threshold>0</file-size-threshold> 
    </multipart-config> 
    
  4. конфа/server.xml: maxPostSize значения в разделе Connector (максимальный размер в байтах, который POST будут обрабатываться контейнер FORM параметра URL разборе):

    <Connector port="80" protocol="HTTP/1.1" 
        connectionTimeout="20000" 
        redirectPort="8443" 
        maxPostSize="67589953" /> 
    
Смежные вопросы