Архив

Публикации с меткой ‘java’

Как запустить Word документ из Java

Java является замечательным кроссплатформенным языком программирования, но не всё можно решить только его средствами. Порой возникают проблемы, которые можно решить только в связке с другими технологиями. И одной из такой проблем является открытие Word документа из Java. Всё можно ещё усложнить, если нужно не только открыть, а запустить шаблон и при этом вызвать макрос. Такая задача становится неподъемной для стандартных средств. Решить её можно просто прибегнув к COM объектам. Об этом и пойдёт речь.

Читать далее…

Categories: Soft Tags: , ,

Как получить список бесплатных proxy

24 Январь 2015 Нет комментариев

Как получить список бесплатных proxyКак хорошо уметь писать!
Не надо к другу приставать,
Не надо умолять админа:
«Ну, напиши ты скрипт, скотина».
Не надо звать,
Не надо ждать,
А можно взять
И написать!

Именно такие строки приходят в голову, когда понимаешь, как хорошо уметь программировать.

Одним прекрасным днём возникла необходимость получить список proxy, которые можно использовать для скачивания картинок с хостинга файлов. Сразу же возник вопрос, где взять список proxy адресов, которые можно использовать для этой цели.

Читать далее…

Categories: Soft Tags: ,

rollback() vs setRollbackOnly()

20 Январь 2015 Нет комментариев

Вот и случился постыдный баг на WAS6: пользователь видит вот такое сообщение вместо реальной ошибки. Особенно противно, когда понимаешь, что это сделал ты из-за своей лени, просто не хотелось проверять это место и вот результат.

…
java.lang.IllegalStateException
>> at com.ibm.ejs.container.BMStatelessBeanO.setRollbackOnly(BMStatelessBeanO.java:69)
…

Небольшой пример кода, где происходит ошибка

this.context.setRollbackOnly(); //Баг
logger.info(“Some error"));
throw new Exception("Some error");

Читать далее…

Categories: Soft Tags: , ,

ClassCastException: com.sun.jndi.ldap.LdapCtx incompatible with org.springframework.ldap.core.DirContextAdapter

17 Январь 2015 Нет комментариев

Наше jee приложение работает на WAS 6 и использует LDAP для авторизации. Работа с LDAP реализована с помощью стандартных классов Spring: BindAuthenticator и DefaultLdapAuthoritiesPopulator.

Схема классов в Spring

Читать далее…

Categories: Soft Tags: , , ,