1

голосов
1

ответ
118

Просмотры

Unknown javadoc format for JavaRDD error in Eclipse in Windows 10

I can't get the Javadoc for Spark core library to work on Eclipse and Windows 10. I have no JRE defined under preferences. I load the Javadoc I right-clicked on the jar file in eclipse-> project explorer -> maven -> download Javadoc. What I typically do. See attached image. How to fix this? Stack Trace is: Java Model Exception: Java Model Status [Unknown javadoc format for JavaRDD {key=Lorg/apache/spark/api/java/JavaRDD;} [in JavaRDD.class [in org.apache.spark.api.java [in C:\Users\karln\.m2\repository\org\apache\spark\spark-core_2.11\2.2.1\spark-core_2.11-2.2.1.jar]]]] at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:81) at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:999) at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:538) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:757) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:675) at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:667) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:164) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:130) at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:86) at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) And Eclipse Version Eclipse Java EE IDE for Web Developers. Version: Oxygen.2 Release (4.7.2) Build id: 20171218-0600 EDIT: Added Error Detail Screenshot.
K.Nicholas
1

голосов
1

ответ
54

Просмотры

IBM Bluemix счет с Outlook.com Адрес электронной почты

IBM или платежная компания не допустит bluemix.com счета со @ Outlook.com адрес электронной почты. Мой вопрос, кто-нибудь еще есть эта проблема? Кто-нибудь есть bluemix.com облако учетной записи IBM с Outlook.com адрес электронной почты? Привет, Как мы не поддерживаем домен Outlook, не могли бы вы создать другой адрес электронной почты, чтобы использовать? Спасибо XXX XXXXXXXX представитель, Услуги Выручка IBM Cloud инфраструктура
K.Nicholas
6

голосов
3

ответ
455

Просмотры

Лучший способ, чем Stream.peek ()

«PEEK» должна быть в основном используется для отладки. Что делать, если я хочу, чтобы вызвать метод потока в середине потока, то, что изменения состояния излившегося объекта. Stream.of ( "Карл", "Джилл", "Джек") карта (Test :: новый) .peek (t-> t.setLastName ( "Doe")). Я мог бы сделать: Stream.of ( "Карл", "Джилл", "Джек") карта (Test :: новый) .map (т -> {t.setLastName ( "Doe"); возвращение т;});. Но это кажется отвратительным. Является ли это то, что не должно быть сделано или есть лучший способ сделать это? EDIT: Foreach работает за исключением того, что это работа терминала, и поэтому вы не можете продолжать работать на потоке после этого. Я бы тогда ожидать, чтобы сделать коллекцию, сделать Foreach, затем снова начать потоковое Коллекцию. EDIT: карта (класс :: processingMethod) является то, что я делаю сейчас, но так как processingMethod просто возвращает это, кажется, неправильное использование карты. Кроме того, он на самом деле не читать, как бизнес-логики. ЗАКЛЮЧИТЕЛЬНЫЕ EDIT: я принял @ ответ Holger в. Stream.peek нельзя ожидать, чтобы обработать все элементы на поток, поскольку он не является терминалом операции. То же самое относится и к карте. Даже если вы прекратили свой поток с чем-то, что гарантирует, что будут обрабатывать все операции, вы не должны писать код, который предполагает, что каждый пользователь, чтобы сделать это. Таким образом, чтобы сделать обработку следует использовать Foreach на коллекции, а затем начать потоковое Коллекцию снова, если вы хотите. PEEK нельзя ожидать, чтобы обработать все элементы на поток, поскольку он не является терминалом операции. То же самое относится и к карте. Даже если вы прекратили свой поток с чем-то, что гарантирует, что будут обрабатывать все операции, вы не должны писать код, который предполагает, что каждый пользователь, чтобы сделать это. Таким образом, чтобы сделать обработку следует использовать Foreach на коллекции, а затем начать потоковое Коллекцию снова, если вы хотите. PEEK нельзя ожидать, чтобы обработать все элементы на поток, поскольку он не является терминалом операции. То же самое относится и к карте. Даже если вы прекратили свой поток с чем-то, что гарантирует, что будут обрабатывать все операции, вы не должны писать код, который предполагает, что каждый пользователь, чтобы сделать это. Таким образом, чтобы сделать обработку следует использовать Foreach на коллекции, а затем начать потоковое Коллекцию снова, если вы хотите.
K.Nicholas
2

голосов
1

ответ
243

Просмотры

Что ч: DataTable bodyrows атрибут означает,

Кто-нибудь знает, что час: значит DataTable bodyrows? Я попытался простой пример, но я не понимаю, что он должен делать. Является ли это какое-то ярлык для создания таблицы? Я не вижу ни одной строки, из-за аннотации bodyrows. Если Н: колонка делает столбцы, что делает bodyrows делать? Я не понимаю, в документации. Это должно быть разделенными запятыми списка целых чисел. Каждая запись в этом списке является индексом строки из строки, перед которым должен быть оказан элемент «TBODY».
K.Nicholas
2

голосов
2

ответ
115

Просмотры

Hibernate схема генерации ошибки с несколькими картами и тем же типа значения?

Hibernate (ядро {4.2.7.SP5-RedHat-1}, используя диалект PostgreSQL82Dialect) генерирует схему я не понимаю, и это не удается, когда я думаю, что это не должно быть. Исключение я получаю Ошибка: ОШИБКА: нулевое значение в колонке "aggregategroupmap_id" нарушает не-нулевое ограничение Подробности: В противном случае строка содержит (1, 2, BILLPROGRESS, NULL, NULL). Что верно, так как я не пытался вставить что-либо в другой колонке. Я не думаю, что я должен, потому что столбцы относятся к двум различным Картам. Это мой основной класс MyClass. импорт java.io.Serializable; импорт java.util. *; импорт javax.persistence *. @SuppressWarnings ( "последовательный") @Entity общественного класса MyClass реализует Serializable {@Id @GeneratedValue частный идентификатор длиной; @OneToMany (каскад = {CascadeType.ALL}) частное Карта aggregateGroupMap; @OneToMany (каскад = {CascadeType.ALL}) частное Карта computationGroupMap; общественного MyClass () {aggregateGroupMap = новый TreeMap (); computationGroupMap = новый TreeMap (); } Общественности Карта getAggregateGroupMap () {вернуться aggregateGroupMap; } Общественности Карта getComputationGroupMap () {вернуться computationGroupMap; }} Это второй класс, на который ссылается первым классом. импорт java.io.Serializable; импорт java.util. *; импорт javax.persistence *. @SuppressWarnings ( "последовательный") @Entity общественного класса GROUPINFO реализует Serializable {@Id @GeneratedValue частный идентификатор длиной; @ElementCollection @OrderColumn частный Список groupLabels; @ElementCollection @OrderColumn частный Список groupDescriptions; общественный GROUPINFO () {groupLabels = новый ArrayList (); groupDescriptions = новый ArrayList (); } GetGroupLabels Публичный список () {вернуться groupLabels; } GetGroupDescriptions Публичный список () {вернуться groupDescriptions; }} Этот класс пытается сохраняться объекты:. Импорт java.util *; импорт javax.persistence *. общественного класса TestIt {государственной статической силы основных (String ... арг) бросает исключение {EntityManagerFactory эдс = Persistence.createEntityManagerFactory ( "JpaTest"); EntityManager ет = emf.createEntityManager (); МойКласс MyClass = MyClass нового (); GROUPINFO GROUPINFO = новый GROUPINFO (); . GroupInfo.getGroupLabels () addAll (новый ArrayList (Arrays.asList (новый String [] { "АСИММЕТРИЯ"}))); . MyClass.getComputationGroupMap () поставил ( "BILLPROGRESS", GROUPINFO); EntityTransaction Тх = их. getTransaction (); tx.begin (); em.persist (MyClass); tx.commit (); em.close (); }} Насколько я могу судить, это таблица проблемы: создание таблицы MyClass_GroupInfo (MyClass_id INT8 не нуль, computationGroupMap_id INT8 не нулевой, computationGroupMap_KEY VARCHAR (255), aggregateGroupMap_id INT8 не нуль, aggregateGroupMap_KEY VARCHAR (255), первичный ключ (MyClass_id , aggregateGroupMap_KEY)); Я попробовал, добавив @column (обнуляемой = TRUE), но это не имеет никакого значения. Какие-либо предложения? aggregateGroupMap_id int8 не равно нулю, aggregateGroupMap_KEY VARCHAR (255), первичный ключ (MyClass_id, aggregateGroupMap_KEY)); Я попробовал, добавив @column (обнуляемой = TRUE), но это не имеет никакого значения. Какие-либо предложения? aggregateGroupMap_id int8 не равно нулю, aggregateGroupMap_KEY VARCHAR (255), первичный ключ (MyClass_id, aggregateGroupMap_KEY)); Я попробовал, добавив @column (обнуляемой = TRUE), но это не имеет никакого значения. Какие-либо предложения?
K.Nicholas
3

голосов
1

ответ
268

Просмотры

Как я могу получить сносок и абзацы Apache POI?

У меня есть код, чтобы получить пункты из .doc файла в Apache POI, но я хотел бы получить сноски также. Кроме того, это единственный способ получить пункты? Код до сих пор: InputStream поток = ... HWPFDocument документ = новый HWPFDocument (поток); Диапазон Диапазон = document.getRange (); StyleSheet таблица стилей = document.getStyleSheet (); для (INT I = 0; я <range.numParagraphs (); я ++) {Пункт пункт = range.getParagraph (I); Строка текста = paragraph.text (); } Есть идеи?
K.Nicholas
3

голосов
1

ответ
87

Просмотры

Как же СЧ бар на скачки stackoverflow.com при нажатии?

Хороший новый навигационный бар на StackOverflow. Похоже загрузчиком я использую. Это та же проблема, что мой сайт делает, бар нав прыгает немного при нажатии. Любые идеи, как это исправить? Я не смотрел слишком близко, но я думаю, там должна быть каким-то яваскрипт исправить, чтобы удерживать экран, пока не перерисовывает.
K.Nicholas
2

голосов
1

ответ
349

Просмотры

Переустановка OpenShift Применение При Docker концентраторов изменения изображения?

Есть ли способ, чтобы вызвать повторное развертывание, когда я нажимаю изображение в докер хаба? Я использовал S2i построить изображение, поместите его на Docker ступице, и сделал развертывание оттуда. Как я могу вызвать новое развертывание, когда я нажимаю новое изображение докер хаб? Может быть, есть лучший способ? Я создал wildfly изображение с изменениями в standalone.xml мне нужно. Тогда я использовал S2i построить свой локальный источник в работоспособный wildfly приложение образ, который является тем, что я толкнул и развернут. Я пытаюсь получить вокруг того, чтобы пройти через репозиторий Github. Я думаю, я мог бы создать приложение с wildfly изображения клиента, который я создал и использовать прямой от опции IDE для приложения, но что, если я хочу использовать командную строку?
K.Nicholas
1

голосов
2

ответ
600

Просмотры

Spring Data JPA and Projection getting ConverterNotFoundException for TupleConverter

Есть ли способ, чтобы написать и зарегистрировать TupleConverter конвертер в Spring Data? Я получаю это исключение, когда у меня есть @Query аннотация в Repository интерфейса и просить Projection. Интерфейс: Интерфейс ProjectRepository общественности расширяет JpaRepository {@Query ( "выберите p.projectId, p.projectName, p.techstack от проекта р") Публичный список findAllForTest (); } На DTO: общественный класс ProjectItem {частное окончательное Integer ProjectID; частная окончательная строка Projectname; частная окончательная строка techstack; @JsonCreator общественного ProjectItem (@JsonProperty ( "ProjectID") Целочисленный ProjectID, @JsonProperty ( "Projectname") Строка Projectname, @JsonProperty ( "techstack") Строка techstack) {this.projectId = ProjectID; этот. Projectname = Projectname; this.techstack = techstack; } Общественное целое getProjectId () {вернуть ProjectID; } Строка общественного getProjectName () {вернуться Projectname; } Строка getTechstack общественности () {возвращение techstack; }} Исключение Нет преобразователь не найден способным преобразовывать от типа [org.springframework.data.jpa.repository.query.AbstractJpaQuery $ TupleConverter $ TupleBackedMap], чтобы ввести [project.item.ProjectItem]] с первопричиной
K.Nicholas
5

голосов
1

ответ
4.7k

Просмотры

Не удается получить PrimeFaces RequestContext.getCurrentInstance (). OpenDialog () для работы

Не удается получить PrimeFaces RequestContext.getCurrentInstance (). OpenDialog () работать. Я поднял пример кода прямо из витрины primefaces, но я никогда не диалог, чтобы открыть. Я использую PF 5.1 работает на Wildfly 8.2.0.Final. Любые идеи, что случилось? DFView.java @ManagedBean (имя = "dfView") общественный класс DFView {общественной недействительная chooseCar () {RequestContext.getCurrentInstance () OpenDialog ( "selectCar"). } Общественного недействительный onCarChosen (SelectEvent событие) {автомобилейПункт = (Car) event.getObject (); FacesMessage сообщение = новый FacesMessage (FacesMessage.SEVERITY_INFO, "Car Selected", "Id:" + car.getId ()); . FacesContext.getCurrentInstance () addMessage (нуль, сообщение); }} И мой dialogplay.xhtml
K.Nicholas
2

голосов
1

ответ
135

Просмотры

Can't get JAXB to handle interfaces with simple example

Я пытаюсь простой пример для JAXB интерфейсов, показанных на неофициальном руководстве JAXB - Отображение интерфейсов - Project Kenai, раздел 3.2.1, и он не будет работать для меня. Я в последней версии JDK 1.8_70, а не с помощью каких-либо специальных библиотек. Код для полноты: класс @XmlRootElement зоопарка {@XmlAnyElement Публичного списка животных; } {Интерфейс Animal пустот сна (); недействительный едят (); ...} класс @XmlRootElement собак реализует Animal {...} Класс @XmlRootElement Lion реализует Animal {...} Любая помощь по этому вопросу? Ошибка я получаю: [com.sun.istack.internal.SAXException2: класс testjaxb.Cat ни его суперкласса, как известно, этот контекст. javax.xml.bind.JAXBException: класс testjaxb.Cat ни его суперкласса, как известно этой связи] EDIT: Добавлено код JAXBContext.newInstance: Зоопарк = новый зоопарк ();. zoo.animals = новый ArrayList (); зоопарк. animals.add (новый кот ()); zoo.animals.add (новая собака ()); zoo.animals.add (новая собака ()); JAXBContext CTX = JAXBContext.newInstance (Zoo.class); Маршаллер маршаллер = ctx.createMarshaller (); marshaller.marshal (зоопарк, System.out);
K.Nicholas
0

голосов
1

ответ
269

Просмотры

Весна фасоль messageSouce не может быть в ApplicationConfig и WebMvcConfig одновременно

Мне нужно поставить @Bean SpringTemplateEngine в ApplicationConfig, так что я могу @Autowire его в @Component, который генерирует сообщения электронной почты. (См Thymeleaf-Spring4 не смог autowire TemplateEngine и Rich HTML электронной почты в Spring с Thymeleaf). Поэтому @Bean (имя = «messageSource») должен быть в ApplicationConfig, а также. Тем не менее, у меня есть WebMvcConfig, который расширяет WebMvcConfigurationSupport и метод @Override средства проверки getValidator () должен setValidationMessageSource с messageSource (). Однако, так как я перенес ее в ApplicationConfig я не знаю, как добраться до него из WebMvcConfig. Я начал с пружинным MVC-архетипа-быстрого старта из kolorobot. Вместо того чтобы найти целый новый конфигурационный архетип, может быть, кто-то здесь может мне точку в направлении полезного. Соответствующий код для ApplicationConfig @Configuration @ComponentScan (basePackageClasses = Application.class, excludeFilters = @Filter ({Controller.class, Configuration.class})) класс ApplicationConfig {*** Неполный Пример *** @Bean (имя = "messageSource" ) публичное messageSource messageSource () {ReloadableResourceBundleMessageSource messageSource = новый ReloadableResourceBundleMessageSource (); messageSource.setBasename (MESSAGE_SOURCE); messageSource.setCacheSeconds (5); вернуться messageSource; } @Bean общественного SpringTemplateEngine templateEngine () {SpringTemplateEngine templateEngine = новый SpringTemplateEngine (); Набор резольверы = новый HashSet (); resolvers.add (classLoaderTemplateResolver ()); resolvers.add (mvcTemplateResolver ()); templateEngine.setTemplateResolvers (резольверы); templateEngine. setMessageSource (messageSource ()); templateEngine.addDialect (новый SpringSecurityDialect ()); вернуться templateEngine; }} И Соответствующий код для WebMvcConfig @Configuration @ComponentScan (basePackageClasses = {Application.class}, includeFilters = @Filter (Controller.class), useDefaultFilters = ложь) класс WebMvcConfig расширяет WebMvcConfigurationSupport {*** Неполное Пример *** @Override общественного валидатор getValidator () {LocalValidatorFactoryBean валидатор = новый LocalValidatorFactoryBean (); validator.setValidationMessageSource (messageSource ()); вернуться валидатор; }} Проблема, кажется, что я не могу переместить getValidator () к ApplicationConfig (), так как он должен переопределить метод WebMvcConfigurationSupport. }} И Соответствующий код для WebMvcConfig @Configuration @ComponentScan (basePackageClasses = {Application.class}, includeFilters = @Filter (Controller.class), useDefaultFilters = ложь) класс WebMvcConfig расширяет WebMvcConfigurationSupport {*** Неполное Пример *** @Override общественного валидатор getValidator () {LocalValidatorFactoryBean валидатор = новый LocalValidatorFactoryBean (); validator.setValidationMessageSource (messageSource ()); вернуться валидатор; }} Проблема, кажется, что я не могу переместить getValidator () к ApplicationConfig (), так как он должен переопределить метод WebMvcConfigurationSupport. }} И Соответствующий код для WebMvcConfig @Configuration @ComponentScan (basePackageClasses = {Application.class}, includeFilters = @Filter (Controller.class), useDefaultFilters = ложь) класс WebMvcConfig расширяет WebMvcConfigurationSupport {*** Неполное Пример *** @Override общественного валидатор getValidator () {LocalValidatorFactoryBean валидатор = новый LocalValidatorFactoryBean (); validator.setValidationMessageSource (messageSource ()); вернуться валидатор; }} Проблема, кажется, что я не могу переместить getValidator () к ApplicationConfig (), так как он должен переопределить метод WebMvcConfigurationSupport. useDefaultFilters = ложь) Класс WebMvcConfig расширяет WebMvcConfigurationSupport {*** Неполного Примера *** @Override общественного Валидатор getValidator () {LocalValidatorFactoryBean валидатор = новый LocalValidatorFactoryBean (); validator.setValidationMessageSource (messageSource ()); вернуться валидатор; }} Проблема, кажется, что я не могу переместить getValidator () к ApplicationConfig (), так как он должен переопределить метод WebMvcConfigurationSupport. useDefaultFilters = ложь) Класс WebMvcConfig расширяет WebMvcConfigurationSupport {*** Неполного Примера *** @Override общественного Валидатор getValidator () {LocalValidatorFactoryBean валидатор = новый LocalValidatorFactoryBean (); validator.setValidationMessageSource (messageSource ()); вернуться валидатор; }} Проблема, кажется, что я не могу переместить getValidator () к ApplicationConfig (), так как он должен переопределить метод WebMvcConfigurationSupport.
K.Nicholas